基础介绍

分隔符

模板文件通常为普通的HTML文件,内部使用特定的分隔符包裹模板语法。系统有以下3种分隔符

  1. {{}}:用于表达式结果输出
  2. {%%}:用于模板结构控制
  3. {##}:用于注释

原始内容

raw区块内的所有内容均不被模板解析,原样输出。

{% raw %}
  Hello {{ name }}
{% endraw %}

空白控制

模板控制语句会保留换行(\n),如果需要去除两端空白,需要使用{%--%}分隔符,例如:

{% set my_var = 2 %}
{{ my_var }}

输出


2

多了第一行换行。如果需要输出在一行,使用如下代码

{% set my_var = 2 -%}
{{ my_var }}

注释

模板注释需要使用{##}包裹,内部的任何内容都不作输出。