只是一個簡單的問題,是否可以更改由ClistView
生成的類名?更改由ClistView生成的類名Yii
默認情況下,它會產生
<div class="post">
所有列表。
我想有
<div class=post1>
<div class=post2>
...
只是一個簡單的問題,是否可以更改由ClistView
生成的類名?更改由ClistView生成的類名Yii
默認情況下,它會產生
<div class="post">
所有列表。
我想有
<div class=post1>
<div class=post2>
...
您可以自定義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中的公文更多信息以下鏈接:
UPDATE:
如果您想更改其他的名字,你必須編輯警予的CGridView的來源。但改變它的風格可能會更容易。
如果你想在每不同,增加班級循環列表項,改變你的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
我不記得有class =「post」被ClistView使用,請看這裏的例子:http://www.eha.ee/labs/yiiplay/index.php/en/person/index它doesn沒有這個班。 – Pentium10