由于使用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>
答案 0 :(得分:0)
您需要为这种情况创建中间视图:
somepage.php
echo ListView::widget([
// ...
'itemView' => '_view',
]);
_view.php
$this->render('@frontend/views/product/_item_product_small', ['index' => $index + 4]);