1、原理:
面包屑的类是yii\widgets\Breadcrumbs
2、简单调用:
在需要使用面包屑的地方引入use yii\widgets\Breadcrumbs;
比如我在布局的main.php文件里引入了Breadcrumbs
<?= Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
在视图文件中添加:
$this->title = "角色管理";
$this->params['breadcrumbs'][] = $this->title;
显示为:
3、参数设置说明:
<?= Breadcrumbs::widget([
'homeLink'=>[
'label'=> '首页', //修改默认的Home
'url'=> Url::to(['index/index']), //修改默认的Home指向的url地址
],
// 'homeLink'=>false, // 若设置false 则 可以隐藏Home按钮
// 'itemTemplate'=>"<span>{link}</span>", // 设置包含的标签
// 'activeItemTemplate'=>"<span>{link}</span>", //
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>
视图设置面包屑的参数:
$this->params['breadcrumbs'][] = [
'label'=>$this->title, //显示名称
'url'=>Url::to(['']) //链接
];
或
$this->params['breadcrumbs'] = [
[
'label'=> '二级目录', //显示名称
'url'=>Url::to(['']) //链接
],
[
'label'=> "三级目录", //显示名称
'url'=>Url::to(['']) //链接
],
'添加'
];
或