在include中传递字符串中的html

时间:2015-12-28 21:46:19

标签: symfony twig

我有下面的代码,我需要传递一个html元素(锚点),如图所示。我尝试使用像raw和escape这样的过滤器,但它总是将html元素打印为常规文本。我还尝试设置一个包含相同字符串文本的新变量,并将其传递给testLink,然后对其应用过滤器,但结果相同。有任何想法如何解决这个问题?

{% include 'example.html.twig' with {'testLink': 'Hurry, <a href="#">Click me NOW</a>'} %}

1 个答案:

答案 0 :(得分:2)

您无法在包含example.html.twig模板的模板中处理您的问题,因为当包含的模板中显示传递的值时,autoescaping将介入。相反,您必须使用raw中的example.html.twig过滤器(请小心使用该解决方案,因为模板可能也用于其他可能不安全的地方)。