只是一个简单的问题,是否可以更改ClistView
生成的类名?
默认情况下,它会生成
<div class="post">
列出所有名单。
我想要
<div class=post1>
<div class=post2>
...
答案 0 :(得分: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的官方文档:
<强>更新强>
如果要更改其他名称,则必须编辑yii的CGridView源。但改变它的风格可能会更容易。
答案 1 :(得分:0)
如果你想在每个循环列表项上有一个不同的递增类,请像这样更改你的itemView部分:
使用每个模型的ID:
<div class="post<?php print $data->id; ?>">
<?php
print_r($data->attributes); // Or whatever
?>
</div>
使用当前迭代的'index':
<div class="post<?php print $index; ?>">
<?php
print_r($data->attributes); // Or whatever
?>
</div>
更多可用信息here