Listview小部件yii2,如何更改索引值

时间:2018-08-09 10:57:21

标签: yii2

由于使用listview窗口小部件时可以在视图内使用索引值,因此我想更改此索引值,因为我在不同的地方使用相同的视图,因此并非我使用的每个元素在页面上都具有相同的索引。

somepage.php

echo ListView::widget([
    'summary' => false,
    'viewParams' => [
        'url' => '',
    ],

    'index' => 'index + 4',//the idea

    'options' => [
            'class' => 'xxxx',
    ],
    'itemOptions'=> [
        'class' => 'xxxx',
    ],
    'itemView' => '@frontend/views/product/_item_product_small',
    'dataProvider' => $provider,
]);

frontend / views / product / _item_product_small.php

 <div data-index="<?=$index?>">
  // content
 </div>

1 个答案:

答案 0 :(得分:0)

您需要为这种情况创建中间视图:

somepage.php

echo ListView::widget([
    // ...
    'itemView' => '_view',
]);

_view.php

$this->render('@frontend/views/product/_item_product_small', ['index' => $index + 4]);