我有两个布局main.php& builder.php,其中main.php是垂直的&有个人资料功能。我想在view - :'vendor.php'加载时将另一个内容添加到main.php中。该内容仅适用于供应商视图。怎么做???
或者我可以在main.php&中隐藏那个。可以显示仅供应商加载???
答案 0 :(得分:0)
几个选项:
1)创建仅包含该控制器或操作的新布局
2)总有params部分。如果您在所有观点中都考虑过它
$this->title = 'Create Product';
$this->params['breadcrumbs'][] = ['label' => 'Products', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
并且在布局中
<?= Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
所以你可以在视图中做到
$this->params['whatever'] = "Hello World";
然后在布局中有一个
if(isset($this->params['whatever'])) echo $this->params['whatever']