1.引入面包屑小插件
use yii\widgets\Breadcrumbs;
2.在顯示的面包屑的地方的寫法
layout.php布局頁面
echo Breadcrumbs::widget([
//首頁
'homeLink' => ['label' => '首頁', 'url' => ['/admin/default/index']],
//如果其他頁面有設定params這個參數中的breadcrumbs,那就顯示裡面的内容,注意裡面是個數組
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs']:[],
//面包屑顯示的模闆
'itemTemplate' => "<li><b>{link}</b></li>>",
]);
3.具體的内容檔案中
add.php
$this->params['breadcrumbs'][] = ['label' => '分類管理','url'=>['/admin/category/list']];
$this->params['breadcrumbs'][] = ['label' => '添加分類',];
顯示效果如下:
以上是一個比較詳細的執行個體,其實面包屑的在Yii2.0中的詳細寫法如下:
echo Breadcrumbs::widget([
'itemTemplate' => "<li><i>{link}</i></li>\n", // 所有label的模闆樣式
'links' => [
['label' => 'Post Category','url' => ['post-category/view', 'id' => 10],
'template' => "<li><b>{link}</b></li>\n", // 該label的模闆樣式
],
['label' => 'Sample Post', 'url' => ['post/edit', 'id' => 1]],
],
]);
就是在裡面需要顯示就把這個寫一遍,面包屑顯示的層級有幾級就寫幾個label