2014-05-13 67 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'));