带有<ul>标签的Yii CListView </ul>

时间:2012-11-15 14:53:50

标签: php html listview yii

我正在尝试使用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>

1 个答案:

答案 0 :(得分:12)

我可以看到没有必要延长CListView。您可以设置其itemsTagNameitemsCssClass

<?php
    $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$dataProvider,
        'itemView'=>'_view',
        'itemsTagName'=>'ul',
        'itemsCssClass'=>'clearfix port-det port-thumb'
    ));
?>