[CakePHP]CakePHP1.3でBootstrap, from Twitterを使うためのたった2つのファイル


CakePHP: the rapid development php framework. Pages

Bootstrap, from Twitter
Bootstrap, from TwitterをCakePHP1.3で使う際、ほとんどはHeplerのOption指定でなんとかなる。
しかし、どうしてもなんともらんところがあるので、2つほどファイルを追加した。

Pagination

views/elements/pagination.ctp

普通にpaginationを表示させたいところで

<?php echo $this->element('paginate'); ?>

Forms

views/helpers/bootstrap_form.php

基本的に

<?php echo $this->Form->input('name'); ?>

のところを

<?php echo $this->BootstrapForm->input('name'); ?>

でOK
multiple checkboxを横並びにしたいとき

<?php echo $this->BootstrapForm->input('Prefecture', array(
'label' => '都道府県',
'multiple' => 'checkbox',
'options' => $prefectures,
'li' => array('style' => 'width:6em;float:left;padding-top:2px;'),
)); ?>

こんな感じで

  • にstyleを当てることができる