更改ListView Yii2中的摘要文本

时间:2018-02-12 07:55:09

标签: listview yii2

如何更改Yii2的ListView窗口小部件中的摘要文本?

echo ListView::widget([
      'dataProvider' => $dataProvider,
      'itemView' => function($model, $key, $index, $widget){
                return $this->render('_productViewData', ['model' => model]);
       },
       'layout' => '<div class="col-md-12" style="margin-bottom: 50px;">
          {pager}{summary}</div><div class="row">{items}</div><div 
          class="row"><div class="col-md-12">{pager}{summary}</div></div>',
       pager' => [
            'maxButtonCount' => 3,
            'options' => ['class' => 'pagination']
       ]
   ]);

如果我添加"summary" => "My new text"而不是我的整个摘要行,则更改为My new text(计数消失)。我想要获得的是Showing 1-19 of 19 items获得My new text 1-19 of 19 items。关于github的一些文章,但是没有意识到如何实现它。提前谢谢!

2 个答案:

答案 0 :(得分:3)

如果您只是查看此属性的comment,您会看到:

  

以下标记将替换为相应的值:

     
      
  • {begin}:当前显示的起始行号(从1开始) - {end}:当前显示的结束行号(从1开始)
  •   
  • {count}:当前显示的行数
  •   
  • {totalCount}:可用的总行数
  •   
  • {page}:正在显示的页码(从1开始)当前
  •   
  • {pageCount}:可用的页数
  •   

所以这些是您可以使用的替代品。

答案 1 :(得分:0)

你应该只是替换布局,例如:

'layout' => '<div>My New Text {summary}</div>',