什么是{%vs {% - 在树枝上?

时间:2013-11-13 01:54:39

标签: twig

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

{% if condition %}

但其他人写成:

{%- if condition -%}

我的代码在两个版本中运行良好。 不幸的是它不可能谷歌答案谷歌不喜欢查询中的字母数字字符,我也没有在树枝文件中找到任何参考。

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

{%-中的短划线的含义是什么?

1 个答案:

答案 0 :(得分:22)

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