\ t枝条输出中的字符

时间:2011-09-14 18:51:11

标签: php templates twig

有谁知道如何让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>

谢谢!

1 个答案:

答案 0 :(得分:6)

这是正确的,正如Twig manual for whitespaces中所述:

  

模板引擎不会进一步修改空白,因此每个   空格(空格,制表符,换行符等)将保持不变。

您可以使用 spaceless -tag来抑制空格。

{% spaceless %}
    <div>
        <strong>foo</strong>
    </div>
{% endspaceless %}

{# output will be <div><strong>foo</strong></div> #}

请查看手册以了解更多选项。