我发现Breadcrumbs小部件非常有用。但是,在小部件的右侧,有足够的空间来容纳其他东西。如果我想将一个链接('a'标签,但实际上可能是任何其他小东西)放入面包屑中,我该怎么办呢?什么是简单而恰当的解决方案?我应该扩展课程,开发自己的课程,以某种方式使用小部件的begin和end吗?
答案 0 :(得分:4)
如果查看yii\widgets\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"
];
您将在右侧获得一个链接。此链接将带有/
前缀,但您可以将其绑定到.class,并按照您希望的方式进行配置。
'template' => "<li class=\"yourClass\">{link}</li>\n"