在YII应用程序中更改CSS文件不起作用

时间:2014-02-18 17:06:50

标签: php css yii

我正在尝试更改gridviewtableview和&的样式。 detailview。我找到了一些说我应该将config/main.php文件更改为:

的内容
...
// application components
'components'=>array(
    'user'=>array(
        // enable cookie-based authentication
        'allowAutoLogin'=>true,
    ),
    'bootstrap'=>array(
        'class'=>'bootstrap.components.Bootstrap',
    ),
     'widgetFactory'=>array(
        'widgets'=>array(
            'CGridView'=>array(
                'cssFile' => Yii::app()->request->baseUrl.'/css/table_and_grid.css',
            ),

        ),
    ),
...

我删除了应用生成的资源文件夹,但这没有帮助。当我加载视图时,我可以看到css表被加载到页面的标题中,但没有任何样式正在工作。为什么?我该如何解决?

1 个答案:

答案 0 :(得分:1)

我还没有看到有关更改主配置文件CGridView(main.php)样式的任何内容,但您可以使用以下参数自定义CGridView样式:

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'SOME ID',
'dataProvider'=>$YOUR_DATA_PROVIDET,
'cssFile'=>'...',
'baseScriptUrl'=>'...',
'filterCssClass'=>'...',
'itemsCssClass'=>'...',
'pagerCssClass'=>'...',
'rowCssClass'=>'...',
'summaryCssClass'=>'...',
));

您可以使用自己的更改...。 有关更多信息,您可以通过以下链接查看CGridView的官方文档:

CGridView