【发布时间】:2012-11-04 04:49:41
【问题描述】:
我正在尝试为我的 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>
【问题讨论】:
-
所以你的最终输出 html 应该是模板工作的样子?根据您可能需要扩展列表视图,请查看this answer
-
实际上我刚刚意识到它可能比扩展更简单,你想要摘要 div 吗?你想要外部div吗?你想要寻呼机 div 吗? (除了你的清单)
-
没有必要扩展,
itemsTagName和itemsCssClass我可以将项目的标签设置为 ul 并设置类