我有下面的代码,我需要传递一个html元素(锚点),如图所示。我尝试使用像raw和escape这样的过滤器,但它总是将html元素打印为常规文本。我还尝试设置一个包含相同字符串文本的新变量,并将其传递给testLink,然后对其应用过滤器,但结果相同。有任何想法如何解决这个问题?
{% include 'example.html.twig' with {'testLink': 'Hurry, <a href="#">Click me NOW</a>'} %}
答案 0 :(得分:2)
您无法在包含example.html.twig
模板的模板中处理您的问题,因为当包含的模板中显示传递的值时,autoescaping将介入。相反,您必须使用raw
中的example.html.twig
过滤器(请小心使用该解决方案,因为模板可能也用于其他可能不安全的地方)。