簡體   English   中英

Yii CListView用 <ul> 標簽

[英]Yii CListView with <ul> tag

我想為我的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>

我可以看到沒有必要擴展CListView 您可以設置其itemsTagNameitemsCssClass

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM