Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
KnpMenuBundle需要在链接中添加自定义css和html_Html_Css_Symfony_Twig_Knpmenubundle - Fatal编程技术网

KnpMenuBundle需要在链接中添加自定义css和html

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

我正在使用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>
 <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 }}