微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

symfony – 如何禁用KnpMenuBundle中标签的HTML转义

我想渲染一个 HTML标签,如:
$menu->addChild('Dashboard',array(
    'route' => 'dashboard','label' => '<i class="fa-icon-bar-chart"></i><span class="hidden-tablet"> Dashboard</span></a>','extra' => array('safe_label' => true)
    )
);

我在渲染时传递了正确的选项:

{{ knp_menu_render('WshCmsHtmlBundle:Builder:mainMenu',{'allow_safe_labels': true} ) }}

但是我的标签还在逃脱.我究竟做错了什么?

解决方法

好的,答案是!

您在菜单项上设置额外的项目,而不是“额外”键,而是“额外”键.
所以当你设置这样的项目:

$menu->addChild('Dashboard','extras' => array('safe_label' => true)
)
);

它工作正常!

原文地址:https://www.jb51.cc/html/230321.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐