天天看點

Yii2.0 Breadcrumbs的使用

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>&gt;",
]);
           

3.具體的内容檔案中

add.php

$this->params['breadcrumbs'][] = ['label' => '分類管理','url'=>['/admin/category/list']];
$this->params['breadcrumbs'][] = ['label' => '添加分類',];
           

顯示效果如下:

Yii2.0 Breadcrumbs的使用

以上是一個比較詳細的執行個體,其實面包屑的在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

繼續閱讀