YiiBooster CSS显然没有加载

时间:2013-06-27 03:55:31

标签: yii

我已安装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 correctly。小部件的“外观”不正常。

我还有其他小部件的其他一些问题。更大的问题是TbExtendedGridView没有显示任何查看/编辑/删除图标。实际上我的'prepend'图标都没有在表格上工作。有什么想法吗?

根据要求 - 这是一个小部件无法正常工作的示例。没有显示查看/编辑/删除的小图标。行条带化也不起作用,列标题栏是一种奇怪的颜色。

$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正常工作。问题是页面的其余部分看起来很糟糕。

所以,我还在研究为什么我不能同时运行蓝图CSS和YiiBooster。任何帮助将不胜感激。


更新 - 已解决

我发现其他人在运行Yii蓝图CSS设置时遇到了问题,所以我完全切换到了YiiBooster并没有遇到任何问题。我删除了main.php布局文件中的CSS链接。将所有Yii小部件转换为YiiBooster小部件后,一切都很有效。

1 个答案:

答案 0 :(得分:0)

您需要将以下内容添加到网格中作为columns数组的元素:

array(
        'class'=>'bootstrap.widgets.TbButtonColumn',
        'htmlOptions'=>array('style'=>'width: 50px'),
    ),