我正在使用KnpMenuBundle,我需要向具有“ uri” =>“#”路由的链接之一添加自定义css和标签。我将如何完成?
我希望链接看起来像这样:
<a href="#" class="js-sub-menu-toggle">
<span class="text">Settlements</span><i class="toggle-icon fa fa-angle-left"></i>
</a>
当前,链接呈现如下:
<a class="asdfasdf" href="#">Settlements</a>
这是我的代码:
$menu->addChild($name, $array(
'uri' => '#'
));
谢谢!
尝试这样的事情:
$menu->addChild('<span class="text">Settlements</span><i class="toggle-icon fa fa-angle-left"></i>', array(
'uri' => '#',
'class' => 'js-sub-menu-toggle',
'extras' => array(
'safe_label' => true
),
));
在您的Twig中,您必须将knp_menu_render(
)原始打印出来HTML
(看看我的另一个答案):
{{ knp_menu_render('main', {'allow_safe_labels': true}) | raw }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句