0

只是一个简单的问题,是否可以更改生成的类名ClistView

默认情况下,它会生成

<div class="post">

对于所有列表。

我想拥有

<div class=post1>

<div class=post2>

...

4

2 回答 2

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 的源代码。但改变它的风格可能更容易。

于 2014-02-10T20:38:04.737 回答
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>

更多信息在这里

于 2014-02-10T23:22:24.050 回答