Yii2:在特定页面加载时向菜单栏添加特定于菜单栏的内容

Yii2:在特定页面加载时向菜单栏添加特定于菜单栏的内容,yii2,Yii2,我有两个布局main.php和builder.php,其中main.php是垂直布局,具有概要文件功能。我想在加载视图-:'vendor.php'时将另一个内容添加到main.php中。该内容仅限于供应商视图。怎么做 或者我是否可以在main.php中隐藏该选项,并仅在供应商加载时显示该选项???几个选项: 1创建一个仅包含该控制器或操作的新布局 2始终存在参数部分。如果你用你所有的观点去思考它,你会发现 $this->title = 'Create Product'; $this->

我有两个布局main.php和builder.php,其中main.php是垂直布局,具有概要文件功能。我想在加载视图-:'vendor.php'时将另一个内容添加到main.php中。该内容仅限于供应商视图。怎么做

或者我是否可以在main.php中隐藏该选项,并仅在供应商加载时显示该选项???

几个选项: 1创建一个仅包含该控制器或操作的新布局 2始终存在参数部分。如果你用你所有的观点去思考它,你会发现

$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'] : [],
]) ?>
然后在布局中有一个

if(isset($this->params['whatever'])) echo $this->params['whatever']
if(isset($this->params['whatever'])) echo $this->params['whatever']