2014-05-13 97 views
0

我正在開發一個使用CakePHP和引導程序的Web應用程序。 我已經下載了引導CSS來定製外觀和相應導入文件,bootstrap.ctp內:Bootstrap和CakePHP - 自定義引導CSS被表單文件忽略

它工作正常的index.ctp文件,但形式的文件(例如add.ctp)完全忽略樣式。

+0

這很難診斷。你使用螢火蟲 - 這是非常有用的瞭解如何呈現風格? CSS是否被加載,即你的表單是否使用與其他工作頁面相同的模板? – AgRizzo

+0

你需要給我們更多的信息。添加相關代碼並生成HTML和其他任何適用的CSS規則 – Mathias

+1

您是否使用了[BoostCake插件](http://slywalker.github.io/cakephp-plugin-boost_cake/)? – AgRizzo

回答

0

只需添加一對夫婦的參數中的輸入選項,例如:

創建來源:

echo $this->Form->create('User',array('class'=>'form-horizontal')); 

和表單域

echo $this -> Form -> input('name', array(
          'error'=>array('notempty'=>__('This field cannot be left blank',true)), 
          'class'=>'form-control', 
          'label'=>array('text'=>__('Name',true),'class'=>'col-lg-2 control-label'), 
          'div'=>array('class'=>'form-group'), 
          'between'=>'<div class="col-lg-4">', 
          'after' =>'</div>')); 

或者使用可用的引導的一個助手, 。

憑藉自身優異的CakePHP的文檔,你可以閱讀更多有關的選項:

http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#options

0

謝謝大家。 我現在遵循HtmlHelper中有關css()函數的說明,它現在可以工作。我相應地修改了bootstrap.ctp中css的路徑:

echo $this->Html->css(array('bootstrap.css', 'bootstrap.min.css'));