Yii2.0 实现框架自带面包屑多级并带链接

在用Yii2.0写后台的时候,使用框架自带的面包屑部件,并实现多级,带链接。效果如下图:

image.png

让主页,博客管理都带上链接,代码如下:

首先在公共模板中添加如下代码:具

<?= Breadcrumbs::widget([    
    'homeLink'=>[
        'label' => '主页',
        'url' => Yii::$app->homeUrl
    ],    
    'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>

详细描述可以看这篇文章:Yii2.0 把 Breadcrumb 面包屑中“Home”改成“主页”的方法

<?php 
$this->title = '写博客';
$this->params['breadcrumbs'][]=['label' => '博客管理','url' => '/blog/manage'];
$this->params['breadcrumbs'][] = $this->title;
?>

更多的话就继续加上如上‘博客管理’这行代码,修改下信息就可以了,

其实,我们打印下$this->params是可以看出这其实就是一个数组:

array ( 
    'breadcrumbs' => array ( 
        0 => array ( 'label' => '博客管理', 'url' => '/blog/manage', ), 
        1 => '写博客', 
    ), 
)

这样应该就很清楚它的原理了。


欢迎指导!

本文链接地址,转载请标注: https://caohongyuan.com/article/106


0

上一篇: PHP 获取代码执行时间

下一篇: JS 延时刷新页面

提交 清空
Re: