我想在Yii2应用程序中禁用或更改面包屑。怎么做。我
tried to change with
echo Breadcrumbs::widget([
'itemTemplate' => "<li><i>{link}</i></li>\n", // template for all links
'links' => [
[
'label' => 'Post Category',
'url' => ['post-category/view', 'id' => 10],
'template' => "<li><b>{link}</b></li>\n", // template for this link only
],
['label' => 'Sample Post', 'url' => ['post/edit', 'id' => 1]],
'Edit',
],
]);
答案 0 :(得分:1)
好吧,首先将其更改回默认值,即:
<?= Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
根据yii2 documentation,如果您将$links
的值设置为空数组,则不会显示面包屑。
你是怎么做到的?
检查上面的代码,$links
变量设置$this->params['breadcrumbs']
值,该变量在每个view
文件中都可用。所以在你的视图文件中只需这样做:
// empty if you don't want breadcrumbs
$this->params['breadcrumbs'] = [];
否则设置一些值,你的面包屑就会显示出来。