if 模板标签
定义和用法
if
标签允许你编写条件语句。
使用 if
语句,如果条件为真,则输出代码块。
你可以使用 else
或 elif
(“else if”的缩写)来指定当 if
条件为假时该做什么。
示例
如果 myvar
为 1,则显示一个标题,如果 myvar
为 2,则显示另一个标题。
{% if myvar == 1 %}
<h1>Hello!</h1>
{% else %}
<h1>Greetings!</h1>
{% endif %}
运行示例 »
示例
如果没有任何条件为真,则显示第三个标题。
{% if myvar == 1 %}
<h1>Hello!</h1>
{% elif myvar == 2 %}
<h1>Welcome!</h1>
{% else %}
<h1>Greetings!</h1>
{% endif %}
运行示例 »
语法
{% if condition %}
...
{% endif %}
参数
值 | 描述 |
---|---|
condition | 必需。任何计算结果为真或假的内容。 |
运算符
在评估 if
语句时,可以使用一些内置运算符。
变量 | 描述 | |
---|---|---|
== | 等于 | 示例 » |
!= | 不等于 | 示例 » |
< | 小于 | 示例 » |
<= | 小于或等于 | 示例 » |
> | 大于 | 示例 » |
>= | 大于或等于 | 示例 » |
和 | condition1 和 condition2 必须为真 | 示例 » |
或 | condition1 或 condition2 必须为真 | 示例 » |
在 | 项目必须存在于对象中 | 示例 » |
是 | 与相同的值 | 示例 » |
不是 | 与相同的值 | 示例 » |
不在 | 不在 | 示例 » |