有没有办法让Twig停止清理HTML URL链接?

有没有办法让Twig停止清理HTML URL链接?,twig,sanitization,html-sanitizing,twig-filter,Twig,Sanitization,Html Sanitizing,Twig Filter,Twig在清除危险的用户输入方面做得很好。然而,我正在构建一个特定的web应用程序,允许用户在公共评论中发布可点击的URL链接。是否有某种方法可以使Twig不清理URL链接,但仍然清理所有其他链接?您可以使用防止HTML转义: {{ some_html|raw }} 或者一个更好的选择是将其与和白名单一起使用。请注意,其文档中有以下警告: 警告 此函数不修改允许使用允许的_标记的标记上的任何属性,包括恶意用户在发布将显示给其他用户的文本时可能滥用的style和onmouseover属性 {{

Twig在清除危险的用户输入方面做得很好。然而,我正在构建一个特定的web应用程序,允许用户在公共评论中发布可点击的URL链接。是否有某种方法可以使Twig不清理URL链接,但仍然清理所有其他链接?

您可以使用防止HTML转义:

{{ some_html|raw }}
或者一个更好的选择是将其与和白名单一起使用。请注意,其文档中有以下警告:

警告 此函数不修改允许使用允许的_标记的标记上的任何属性,包括恶意用户在发布将显示给其他用户的文本时可能滥用的style和onmouseover属性

{{ some_html|striptags('<a>')|raw }}