如何调整没有空格的树枝

时间:2015-06-09 12:00:17

标签: php symfony twig

如何删除树枝中标记内的空格?关于Symfony2的项目写作。在twig的文档中建议使用{{ - value - }}。我不想世界使用{% - - %},因为我必须在每个标记处添加此块。 如果使用spaceless,则删除HTML标记之间的空格,但不删除标记中的空格。

<p>"
             text"</p>

2 个答案:

答案 0 :(得分:3)

您可以使用spaceless标记:

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

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

官方文档中的更多信息:http://twig.sensiolabs.org/doc/tags/spaceless.html

答案 1 :(得分:1)

正如@Raphaël建议的那样,你可以使用{% spaceless %}。这是一个想法,只需一次使用就可以解决这个问题:

<html>
    <head>
    </head>
    <body>
        {% spaceless %}
            {% block someBlock %}
            {% endblock %}
        {% endspaceless %}
    </body>
</html>

现在,每个继承此模板的模板都会删除任何放在名为someblock的块中的空格。

希望这会有所帮助......

编辑:

你让我思考......你实际上是在trim()功能之后,不是吗?如果是这样,你可以:

{{ someDynamicText|trim }}

这不适用于静态内容,因为您可以自己轻松修剪它们......