在网站留言、评论中需要开启验证码的时候,可以按如下操作来处理: 1. 后台开启留言评论验证码功能 2. 在留言或评论的表单中,增加验证码字段和代码: <div style=display: flex; clear: both> <input type=hidden name=captcha_id id=captcha_id> <input
标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。 使用方法: {% if 条件 %} ... {% endif %} {% if 条件 %} ... {% elif 其他条件 %} ... {% endif %} {% if 条件 %} ... {% elif 其他条件 %} ... {% else %} ... {% endif %} 示例代码 {# 单个条件 #} {%
在模板中使用数学算术计算 示例代码 整数和复数表达式 integers and complex expressions {{ 10-100 }} {{ -(10-100) }} {{ -(-(10-100)) }} {{ -1 * (-(-(10-100))) }} {{ -1 * (-(-(10-100)) ^ 2) ^ 3 + 3 * (5 - 17) + 1 + 2 }} 浮点数
这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用- 来实现过滤。 示例代码 {%- if false %} 1st choice {%- elif false %} 2nd choice {%- elif true %} 3rd choice {%- endif %}
for 遍历数组、slice等对象。 for 用于循环访问数组中的每个项目,从而使该项目在上下文变量中可用。 示例代码 例如,要显示archiveList中提供的文档列表: {% for item in archives %} <li class=item> <a href=/archive/{{item.Id}} class=link> <h5
模板中,支持直接对时间戳进行格式化成指定的格式化输出。标签关键词:stampToDate 。 使用方法:{{stampToDate(时间戳, "格式")}}。时间戳为10位的时间,如 1609470335 ,格式为Golang支持的格式。 示例代码 {% set publishStamp = 1609470335 %} {# 格式化 为 2021年06月30日 #} <div>
iris.Django 模板引擎的模板解析器提供了可以在模板中声明变量并使用的方法with 。通过with 我们可以临时声明单个或多个变量,提供后续使用。多数情况下,我们会将它配合include标签使用。 示例代码 {% with title=这是声明给header使用的title keywords=这是声明给header使用的keywords %} %}标题:{{title}},关键词
输出变量的时候,还支持使用过滤器,来对数据进行初级过滤,格式是: {{obj|filter__name:param}} 比如一个变量,当它有值的时候,就输出当前值,没有值的时候,就输出默认值:使用default 设置默认值: {{ userName|default:大侠匿名}} default只要是空都会认为没有。我们还可以使用default_if_none 来进行处理 {{
说明:用于获取友情链接列表 使用方法:{% linkList 变量名称 %} 如将变量定义为 friendLinks {% linkList friendLinks %}...{% endlinkList %} linkList 支持的参数有 站点ID siteId siteId 一般不需要填写,如果你使用后台的多站点管理创建了多个站点,并且想调用其他站点的数据,则可以通过指定 siteId
文档参数筛选仅可用着文档首页或文档分类的模板上,结合文档分页列表使用。 说明:用于做根据文档各项参数进行列表组合筛选的筛选条件,如做房产网站的时候,可以根据房屋类型为住宅、商铺、商住两用 筛选,同时可以附加根据房屋大小为单间、一室一厅、两室两厅、三室两厅等筛选,这种情况下就可以用到文档参数筛选功能。 使用方法:{% archiveFilters 变量名 with allText=全部 %}