2014-02-10 84 views
0

只是一個簡單的問題,是否可以更改由ClistView生成的類名?更改由ClistView生成的類名Yii

默認情況下,它會產生

<div class="post"> 

所有列表。

我想有

<div class=post1> 

<div class=post2> 

...

+0

我不記得有class =「post」被ClistView使用,請看這裏的例子:http://www.eha.ee/labs/yiiplay/index.php/en/person/index它doesn沒有這個班。 – Pentium10

回答

3

您可以自定義CListView中樣式波紋管參數:

$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$YOUR_DATA_PROVIDET, 
'itemView'=>'...', 
'sortableAttributes'=>array(), 
'cssFile'=>' YOU CAN ASSIGN A CSS FILE TO YOUR CLISTVIEW', 
'itemsCssClass'=>'SOME CLASS', 
'pagerCssClass'=>'SOME CLASS', 
'sorterCssClass'=>'SOME CLASS', 
'summaryCssClass'=>'SOME CLASS', 
)); 

你可以檢查CListView中的公文更多信息以下鏈接:

CListView

UPDATE:

如果您想更改其他的名字,你必須編輯警予的CGridView的來源。但改變它的風格可能會更容易。

0

如果你想在每不同,增加班級循環列表項,改變你的ItemView控件的部分是這樣的:

使用每個模型的ID:使用「索引」

<div class="post<?php print $data->id; ?>"> 
<?php 

print_r($data->attributes); // Or whatever 

?> 
</div> 

當前迭代的:

<div class="post<?php print $index; ?>"> 
<?php 

print_r($data->attributes); // Or whatever 

?> 
</div> 

更多信息可here