有谁知道如何让twig停止输出\ t和\ n字符? 我的输出看起来像这样:
<ul>\n \t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href=''> ...
此模板:
<ul>
{% for datum in this.data %}
<li><a href='#'>link</a></li>
{% endfor %}
</ul>
谢谢!
答案 0 :(得分:6)
这是正确的,正如Twig manual for whitespaces中所述:
模板引擎不会进一步修改空白,因此每个 空格(空格,制表符,换行符等)将保持不变。
您可以使用 spaceless
-tag来抑制空格。
{% spaceless %}
<div>
<strong>foo</strong>
</div>
{% endspaceless %}
{# output will be <div><strong>foo</strong></div> #}
请查看手册以了解更多选项。