gpt4 book ai didi

html - 停止自动转义 Twig 中的特定 html 标签

转载 作者:可可西里 更新时间:2023-11-01 13:37:23 27 4
gpt4 key购买 nike

我正在使用 twig 并希望停止自动转义特定(不是全部)html 标签,例如 anchor 标签。有没有办法做到这一点。我的代码有点像这样 {{内容|nl2br}} 内容包含 anchor 标签。由于 raw 停止所有标签的自动转义,我不能使用它。谁能为此提出任何解决方案。

最佳答案

您可以像这样使用内置的 striptags 过滤器:

{{ "this <a>is my</a> <b>html<b> string"|striptags('<a>')|raw }}

<a>标签将保留,但任何其他标签将被删除。额外的 |raw 过滤器将确保不会转义 <a>标签。

请注意,如果您的字符串可能包含其他不安全的 HTML 字符(例如 < 或 >),这仍然可能导致输出出现问题。如果您的数据被认为是安全的,那么这将起作用,否则您可能必须构建自己的过滤器,这实际上并不难。

关于html - 停止自动转义 Twig 中的特定 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288562/

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