[英]How to render items with different views in Yii2 ListView?
列表视图的每个项目视图都有一个名为$index
的变量,可用于实现所需的结果。 在_news.php中,您可以执行以下操作:
if($index < 3)
$this->render('_news_big', ['model' => $model]);
else
$this->render('_news_small', ['model' => $model]);
并有在_news_big.php大块的实际代码,并在_news_small.php小块代码。
另一种方法是将代码放置在_news.php内的两个块中(尽管我不喜欢这种方法)
if($index < 3)
{
//Code for big block
}
else
{
//Code for small blocks
}
有关itemView的更多信息,请参考http://www.yiiframework.com/doc-2.0/yii-widgets-listview.html#$itemView-detail
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.