在jinja模板中的破折号

时间:2013-10-16 10:31:15

标签: jinja2

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

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

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

看到破折号?知道它的用途吗?

1 个答案:

答案 0 :(得分:34)

原来+-用于whitespace control目的。

  

您可以通过在块的开头加上加号(+)来手动禁用lstrip_blocks行为   [...]
  您也可以手动剥离模板中的空白。如果在块的开头或结尾添加减号( - )(例如for for tag),则可以删除注释或变量表达式,或者在该块之后删除空格