只是一个简单的问题,是否可以更改生成的类名ClistView
?
默认情况下,它会生成
<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 的官方文档:
更新:
如果要更改其他名称,则必须编辑 yii 的 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>
更多信息在这里