更改ClistView Yii生成的类名

更改ClistView Yii生成的类名,yii,clistview,Yii,Clistview,只是一个简单的问题,是否可以更改由ClistView生成的类名 默认情况下,它生成 <div class="post"> 对于所有列表 我想要一个 <div class=post1> <div class=post2> …您可以使用以下参数自定义CListView样式: $this->widget('zii.widgets.CListView', array( 'dataProvider'=>$YOUR_DATA_PROVIDET,

只是一个简单的问题,是否可以更改由
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的源。但是更改其样式可能更容易。

您可以使用以下参数自定义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>


更多可用信息

如果要在每个循环列表项上使用不同的递增类,请按如下方式更改itemView部分:

使用每个模型的ID:

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

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

?>
</div>


更多可用信息

我不记得ClistView使用class=“post”,请参见此处的示例:它没有此类。我不记得ClistView使用class=“post”,请参见此处的示例:它没有此类。