基础介绍
分隔符
模板文件通常为普通的HTML文件,内部使用特定的分隔符包裹模板语法。系统有以下3种分隔符
{{和}}:用于表达式结果输出{%和%}:用于模板结构控制{#和#}:用于注释
原始内容
raw区块内的所有内容均不被模板解析,原样输出。
{% raw %}
Hello {{ name }}
{% endraw %}
空白控制
模板控制语句会保留换行(\n),如果需要去除两端空白,需要使用{%- 或 -%}分隔符,例如:
{% set my_var = 2 %}
{{ my_var }}
输出
2
多了第一行换行。如果需要输出在一行,使用如下代码
{% set my_var = 2 -%}
{{ my_var }}
注释
模板注释需要使用{# 和 #}包裹,内部的任何内容都不作输出。