如何改变CDetailView的CSS?

时间:2011-03-01 07:25:07

标签: php yii

1)如何删除CDetailView css的交替蓝色?
2)让我们说,根据下面的代码,我如何将PositionTitle更改为<h1>Position</h1 ?
3)我将如何为每个属性应用不同的css类?

$this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
            'PositionTitle',
            'PositionSummary',
            'PositionDetails',
            'SkillsRequiredCompulsary',
            'SkillsRequiredNonCompulsary',
            'StartDate',
            'EndDate',
            'QualificationsRequiredCompulsary',
            'QualificationsRequiredNonCompulsary',
            'SalaryFrom',
            'SalaryTo',
            'SalaryPer',
            'Currency',
            'Benefits',
            'CompanySector',
            'PositionSector',
            'PositionLevel',
    ),

2 个答案:

答案 0 :(得分:2)

阅读此doc

在那里你可以发现你可以将属性指定为数组'

$this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
            array('name'=>'PositionTitle','cssClass'=>'yourClass'),
            'PositionSummary',
            'PositionDetails',
            'SkillsRequiredCompulsary',
            'SkillsRequiredNonCompulsary',
            'StartDate',
            'EndDate',
            'QualificationsRequiredCompulsary',
            'QualificationsRequiredNonCompulsary',
            'SalaryFrom',
            'SalaryTo',
            'SalaryPer',
            'Currency',
            'Benefits',
            'CompanySector',
            'PositionSector',
            'PositionLevel',
    ),

答案 1 :(得分:1)

如果查看at the docs,您会看到有一个cssFile参数,您可以使用该参数包含CSS文件并覆盖窗口小部件默认提供的样式。

您可以看到窗口小部件生成的HTML输出到您的页面中或打开该类,以便了解您应该在CSS中定义哪些样式。