【问题标题】:whats the difference between {% vs {%- in twig?{% vs {%- in twig 有什么区别?
【发布时间】:2013-11-13 01:54:38
【问题描述】:

可以在这里看到https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig 一些if 条件写为:

{% if condition %}

但其他的写成:

{%- if condition -%}

我的代码在两个版本中都能正常工作。 不幸的是,它不可能通过谷歌搜索答案,因为谷歌非常不喜欢查询中没有字母数字字符,而且我在 twig 文档中也没有找到任何参考。

我的问题是,这两者有什么区别?

{%- 中的破折号是什么意思?

【问题讨论】:

    标签: twig


    【解决方案1】:

    与twig的空白控制有关。通过在标签上使用空格控制修饰符,您可以修剪前导和/或尾随空格。 Here's the docs.

    【讨论】:

    • 请注意,从 Twig 版本 1.39 和 2.8.0 开始,现在还具有 {%~。此空白控制代码删除空格但保留新行。 Here's the source.
    猜你喜欢
    • 2011-02-02
    • 2011-05-23
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多