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

时间:2015-04-20 12:19:36

标签: php html css widget yii2

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

1 个答案:

答案 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"