2011-03-01 116 views
2

1)我將如何刪除CDetailView css的交替藍色?
2)假設,根據下面的代碼,我將如何將PositionTitle更改爲<h1>Position</h1 ?
3)我將如何爲每個屬性應用不同的css類?如何更改CDetailView的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', 
    ), 

回答

1

如果你看看at the docs,你會看到有一個cssFile參數,你可以用它來包括CSS文件,並覆蓋了小部件提供默認的樣式。

您可以看到小部件生成的HTML輸出到您的頁面或打開類,以瞭解您應該在CSS中定義哪些樣式。

+0

我所做的就是,我加入這個' 'cssFile'=>的Yii ::應用陣列() - > theme-> baseUrl。'/ css/profile.css','在profile.css文件中,我從detailview的assets文件夾中粘貼了styles.css代碼,但是在覆蓋之後重新處理頁面時仍然沒有發生任何事情我粘貼的CSS東西 – sasori 2011-03-01 08:58:13

+0

你用firebug檢查過你定義的CSS樣式表實際上是否在加載? – 2011-03-02 22:12:02

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', 
    ),