KnpMenuBundle需要在链接中添加自定义css和html
我正在使用KnpMenuBundle,我需要添加自定义css和一个标记到其中一个链接,该链接的路径为“uri”=>“#”。我将如何做到这一点 我希望链接如下所示:KnpMenuBundle需要在链接中添加自定义css和html,html,css,symfony,twig,knpmenubundle,Html,Css,Symfony,Twig,Knpmenubundle,我正在使用KnpMenuBundle,我需要添加自定义css和一个标记到其中一个链接,该链接的路径为“uri”=>“#”。我将如何做到这一点 我希望链接如下所示: <a href="#" class="js-sub-menu-toggle"> <span class="text">Settlements</span><i class="toggle-icon fa fa-angle-left"></i> </a&g
<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('<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
),
));
然而,我建议这种在数组中使用预定义标签属性的方法是一种正确的方法。
$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
),
));
{{ knp_menu_render('main', {'allow_safe_labels': true}) | raw }}