我已经安装了 YiiBooster 并且正在使用最新的 Yii v1.1.13。我的main.php
文件包含以下配置:
'preload'=>array('log','bootstrap'),
// application components
'components'=>array(
'bootstrap'=>array(
'class'=>'ext.bootstrap.components.Bootstrap',
'responsiveCss'=>true,
),
'user'=>array(
'class'=>'RWebUser',
// enable cookie-based authentication
'allowAutoLogin'=>true,
'loginUrl'=> array('/user/login'),
),
...
然而,在这样做之后,YiiBooster 小部件中的任何一个都可以正常显示。作为新用户,我无法发布图片;但是,我的datepickerRow()
小部件看起来就像这篇文章中的小部件:Yii Booster datepicker not working correct。小部件的“外观”不正常。
我对其他小部件还有许多其他问题。更大的问题是没有显示任何查看/编辑/删除图标的 TbExtendedGridView。实际上,我的“前置”图标也没有在表单上工作。有任何想法吗?
根据要求 - 这是一个小部件无法正常工作的示例。没有显示查看/编辑/删除的小图标。行条纹也不起作用,列标题栏颜色很奇怪。
$this->widget('bootstrap.widgets.TbExtendedGridView', array(
'dataProvider'=>$dataProvider,
'type'=>'striped',
'columns'=>array(
'Registration',
'WONumber',
'InspectionType',
'LogEntryDate',
),
));
我也遇到了 textfieldRow() 控件的问题。所以我不认为这是小部件的问题,我认为这与我配置 YiiBooster 的方式有关。
更新 - 仍然无法正常工作
我发现与 CSS 冲突的文件是 /var/www/intranet/css/screen.css 文件。当我从我的 main.php 布局文件中删除这个文件时,来自 YiiBooster 的 CSS 可以正常工作。问题是页面的其余部分看起来很糟糕。
所以,我还在研究为什么我不能同时运行 blueprint CSS 和 YiiBooster。任何帮助,将不胜感激。
更新 - 已解决
我发现其他人在运行现有的 Yii 蓝图 CSS 设置时遇到了问题,所以我完全切换到 YiiBooster 并且没有遇到任何问题。我删除了 main.php 布局文件中的 CSS 链接。将所有 Yii 小部件转换为 YiiBooster 小部件后,一切正常。