将原始HTML附加到变量

时间:2016-01-24 16:03:26

标签: twig

考虑以下脚本:

{% set main="hello" %}
{% set if=1 %}
{% set id=123 %}
{% set extra=456 %}
{{ main~if?" <a href='ku?cf="~id~"&amp;ff="~extra~"'>xxx</a>"|raw }}

我希望呈现以下HTML:

hello <a href='ku?cf=123&amp;ff=456'>xxx</a>

如果if为零,则呈现以下HTML:

hello

这是如何完成的?

1 个答案:

答案 0 :(得分:0)

似乎raw必须应用于整个附加变量,而不仅仅是需要转义的变量部分。

{{ (main~(if?" <a href='ku?cf="~id~"&amp;ff="~extra~"'>xxx</a>"))|raw }}