通用模板标签
标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。使用方法:{% if 条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %}
在模板中使用数学算术计算整数和复数表达式 integers and complex expressions {{ 10-100 }} {{ -(10-100) }} {{ -(-(10-100)) }} {{ -1 * (-(-(10-100))) }} {{ -1 * (-(-(10-100))
这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用-来实现过滤,如:{%- if false %} 1st choice {%- elif false %} 2nd choice
for用于循环访问数组中的每个项目,从而使该项目在上下文变量中可用。 例如,要显示articleList中提供的文章列表:{% for item in articles %}
模板中,支持直接对时间戳进行格式化成指定的格式化输出。标签关键词:stampToDate。使用方法:{{stampToDate(时间戳, "格式")}}。时间戳为10位的时间,如 1609470335,格式为Golang支持的格式。举例:{% set publishStamp = 160947033
iris.Django模板引擎的模板解析器提供了可以在模板中声明变量并使用的方法with。通过with我们可以临时声明单个或多个变量,提供后续使用。多数情况下,我们会将它配合include标签使用。如:{% with title="这是声明给header使用的title" keywords="这是声
输出变量的时候,还支持使用过滤器,来对数据进行初级过滤,格式是:{{obj|filter__name:param}} 比如一个变量,当它有值的时候,就输出当前值,没有值的时候,就输出默认值:使用default设置默认值:{{ userName|default:"大侠匿名"}} default只要是空
一些常用会用到的内置标签。模板的嵌套引用 include往往制作模板的时候,我们会将一些公共部分,比如header、footer、aside等部分,抽离出来独立存放,不需要在每一个页面都重复编写,只需要在每一个页面引入它们即可。这个时候,我们可以使用include标签。{% include "par
