Twig将“%0A”添加到imagepath(电子邮件模板)

时间:2012-10-29 12:34:09

标签: html templates twig

我对一些通过树枝生成的图片网址存在问题。 以下是我目前的工作方式:

{% autoescape false %}
{% set imageurl %}
http://www.someurl.com/mails/images/emails
{% endset %}
{% endautoescape %}

这就是我在模板中使用它的方式:

{{imageurl}}/spacer.gif

现在的问题是,由于网址内有“%0A”,这些图片无法在最终电子邮件中正确显示。它看起来像这样:

/emails%0A/spacer.gif

我不知道是什么导致了这个问题,也许你们可以帮助我......

提前致谢。

1 个答案:

答案 0 :(得分:2)

%0ALine Feed个字符。由于.../emails之后的换行符,会附加它。

将变量设置为一行:

{% set imageurl %}http://www.someurl.com/mails/images/emails{% endset %}

或者使用Twig的tag level whitespace control

{%- set imageurl -%}
http://www.someurl.com/mails/images/emails
{%- endset -%}