繁体   English   中英

Yii2:我如何在Breadcrumbs小部件中放置一些东西?

[英]Yii2: How can I place something into a Breadcrumbs widget?

我发现Breadcrumbs小部件非常有用。 但是,在小部件的右侧,有足够的空间来容纳其他东西。 如果我想将一个链接('a'标签,但实际上可能是任何其他小东西)放入面包屑中,我该怎么办呢? 什么是简单而恰当的解决方案? 我应该扩展课程,开发自己的课程,以某种方式使用小部件的开始结束

如果你看一下yii\\widgets\\Breadcrumbs你会发现breadcrumbs项目中有第三个参数

来自Yii2文件

   [
       'label' => 'Post Category',
       'url' => ['post-category/view', 'id' => 10],
       'template' => "<li><b>{link}</b></li>\n", // template for this link only
   ],

所以在你的主布局文件中添加这样的东西

$this->params['breadcrumbs'][] = [
    'label' => 'Your Label', 
    'url' => ['controller/action'], 
    'template' => "<li style="float: right;">{link}</li>\n"
];

你会在右侧看到一个链接。 此链接将带有/ prefixed,但您可以将其绑定到.class,并按照您希望的方式进行配置。

'template' => "<li class=\"yourClass\">{link}</li>\n"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM