2016-08-15 89 views
0

在制作yii2网站时,我遇到了一些ListView小部件的困难。我的前端开发人员说分页容器应该放在物品容器之外。这是我的代码。如何在列表视图中找到ul标签的分页

<?php echo \yii\widgets\ListView::widget([ 
      'dataProvider'=>$dataProvider, 
      'pager'=>[ 
       'hideOnSinglePage'=>true, 
       // Customzing options for pager container tag 
       'options' => [ 
         'class' => 'pager-wrapper', 
         'id' => 'pager-container', 
       ], 
      ], 
      'itemView'=>'_item', 
      'summary' => '', 
      'itemOptions' => ['tag'=>'li', 'class'=>'cam-container'], 
      'options' => [ 
       'tag'=>'ul', 
       'class'=>'cam-list row clearfix' 
      ] 
])?> 

这个列表视图控件的HTML <ul id="w0" class="cam-list row clearfix"> <li class="cam-container" data-key="34"></li> <ul id="pager-container" class="pager-wrapper"> </ul>

生成此代码,但我想要的结果,其中寻呼机容器将出.cam列表容器 <ul id="w0" class="cam-list row clearfix"> <li class="cam-container" data-key="34"></li> </ul> <ul id="pager-container" class="pager-wrapper">

是有可能做这个?

回答

0

嗯,我发现我们可以分别渲染它们。在我的情况下,我使他们像

$widget = \yii\widgets\ListView::begin([ some code ]); 

<ul class="cam-list row clearfix"> 
    <?php echo $widget->renderItems(); ?> 
</ul> 
<?php echo $widget->renderPager(); ?>