54

在 jinja 文件中找到了其中一些:

</extension>
{%- else -%}
<extension name="blabla">

并且

{% if freeswitch_dispatcher -%}
<extension name="hold_unhold">

看到破折号了吗?知道它是做什么用的吗?

4

1 回答 1

64

事实证明,+并且-存在用于空白控制目的。

您可以通过在块的开头放置一个加号 (+) 来手动禁用 lstrip_blocks 行为
[...]
您还可以手动去除模板中的空白。如果将减号 (-) 放在块的开头或结尾(例如 for 标记)、注释或变量表达式,您可以删除该块之后或之前的空格

于 2013-11-05T10:44:26.603 回答