我正在尝试使用yii应用程序的主题。列出投资组合部分的项目我正在使用CListView。在模板中,它使用列表(<ul>
和<li>
标签)来显示组合元素,因为我不想浏览所有文件和jquery的东西,我想做同样的事情。但是CListView默认添加了一些div标签。我需要知道CListView是否有任何配置使用<ul>
标签而不是<div>
并为它设置类?
这就是我所拥有的:
<ul class="clearfix port-det port-thumb">
<?php
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
));
?>
</ul>
并在_view.php中:
<li data-id="web print" class="clearfix">
...
</li>
我最终得到的HTML代码是这样的:
<ul class="clearfix port-det port-thumb">
<div id="yw0" class="list-view">
<div class="summary">Displaying 1-8 of 9 result(s).</div>
<div class="items">
<li class="clearfix" data-id="web print">
...
</li>
</div>
<div>
</ul>
更新:我需要这样的东西:
<ul class="clearfix port-det port-thumb">
<li class="clearfix" data-id="web print">
...
</li>
</ul>
答案 0 :(得分:12)
我可以看到没有必要延长CListView
。您可以设置其itemsTagName和itemsCssClass:
<?php
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'itemsTagName'=>'ul',
'itemsCssClass'=>'clearfix port-det port-thumb'
));
?>