标签判断表达式的值,如果表达式的值为 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只要是空
说明:用于获取友情链接列表使用方法:{% linkList 变量名称 %} 如将变量定义为 friendLinks {% linkList friendLinks %}...{% endlinkList %}linkList 不支持参数,将会获取所有的友情链接。friendLinks 是一个数组对象
文档参数筛选仅可用着文档首页或文档分类的模板上,结合文档分页列表使用。说明:用于做根据文档各项参数进行列表组合筛选的筛选条件,如做房产网站的时候,可以根据房屋类型为住宅、商铺、商住两用 筛选,同时可以附加根据房屋大小为单间、一室一厅、两室两厅、三室两厅等筛选,这种情况下就可以用到文档参数筛选功能。使
说明:用于获取指定文档的后台设置的参数使用方法:{% archiveParams 变量名称 with id="1" sorted=true %} 如将变量定义为 params {% archiveParams params with id="1" sorted=true %}...{% endarc
