以下代码来自类别窗口小部件,它呈现给窗口小部件视图索引文件。
class Category extends Widget{
public function run(){
return $this->render('category/index', [
'data' => TreeHelper::makeProductTree(),
]);
}
}
现在我想为移动视图创建另一个索引文件。但我在呈现它时遇到了麻烦。您能否与我分享您对我如何呈现移动索引文件的看法?
提前谢谢!
答案 0 :(得分:0)
这将呈现两者:
class Category extends Widget{
public function run()
{
return $this->render('category/index', [
'data' => TreeHelper::makeProductTree(),
]) .
$this->render('category/index-mobile', [
'data' => TreeHelper::makeProductTree(),
]);
}
}
您也可以尝试
class Category extends Widget{
public $view = 'category/index';
public function run()
{
return $this->render($view, [
'data' => TreeHelper::makeProductTree(),
]);
}
}
然后像这样调用小部件两次
echo Category::widget(['view'=>'category/index']);
或echo Category::widget();
和
echo Category::widget(['view'=>'category/index-mobile']);