gpt4 book ai didi

html - symfony2 twig 白名单 html 标签

转载 作者:太空狗 更新时间:2023-10-29 13:17:35 24 4
gpt4 key购买 nike

我在 Symfony2 中将一个变量传递给我的 twig 模板,这个变量可能包含 <br /> html 标签,我试图创建一个扩展(函数),但变量仍然被转义。

如何输出允许 <br /> 的 Twig 变量标签?是否有一个简单的解决方案,只允许在某些模板中加入允许标签的白名单?

我搜索过有关 twig 沙箱的信息,但我不确定这是否是我的解决方案。

编辑:我仍然希望对变量进行转义,但只允许 <br />标签。

最佳答案

实际上,您可以通过以下方式使用 native PHP 函数 strip_tags:

{{ var|striptags('<br>')|raw }}

您可以使用以下代码允许多个标签:

{{ var|striptags('<br><p>')|raw }}

关于html - symfony2 twig 白名单 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000642/

24 4 0