gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 08:25:19 24 4
gpt4 key购买 nike

我想渲染一个 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', array(
'route' => 'dashboard',
'label' => '<i class="fa-icon-bar-chart"></i><span class="hidden-tablet"> Dashboard</span></a>',
'extras' => array('safe_label' => true)
)
);

效果很好!

关于symfony - 如何禁用 KnpMenuBundle 中标签的 HTML 转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com