停止twig中特定html标记的自动转义
我正在使用twig,希望停止自动转义特定(并非所有)html标记,如锚定标记。有没有办法做到这一点。我的代码有点像这样 {{content | nl2br}} 内容包含锚定标记。 因为raw停止了所有标签的自动转义,所以我不能使用它。停止twig中特定html标记的自动转义,html,twig,Html,Twig,我正在使用twig,希望停止自动转义特定(并非所有)html标记,如锚定标记。有没有办法做到这一点。我的代码有点像这样 {{content | nl2br}} 内容包含锚定标记。 因为raw停止了所有标签的自动转义,所以我不能使用它。 任何人都可以提出解决方案。您可以使用内置的striptags过滤器,如下所示: {“这是我的html字符串”| striptags('')|raw}} 标签将保留,但任何其他标签将被剥离。额外的| raw过滤器将确保不会跳出标记 请注意,如果字符串可能包含其他不安
任何人都可以提出解决方案。您可以使用内置的striptags过滤器,如下所示:
{“这是我的html字符串”| striptags('')|raw}}
标签将保留,但任何其他标签将被剥离。额外的| raw过滤器将确保不会跳出
标记
请注意,如果字符串可能包含其他不安全的HTML字符,如<或>,则这仍可能导致输出问题。如果您的数据被认为是安全的,那么这将起作用,否则您可能需要构建自己的过滤器,这其实并不难。您可以编写自己的过滤器,这需要您自己付出一些努力。请阅读以下内容: