如果
的如果
声明在树枝与PHP的if语句。
在最简单的形式你可以用它来测试如果一个表达式计算真正的
:
1 2 3
{%如果在线= = false %}<p>我们的网站在维护模式。请,稍后回来。< /p>{%endif%}
你也可以测试如果没有空数组:
1 2 3 4 5 6 7
{%如果用户%}<ul>{%为用户在用户%}<李>{{用户。用户名| e}}< /李>{%endfor%}< /ul>{%endif%}
请注意
如果你想测试如果变量定义,使用如果用户定义
代替。
您还可以使用不
检查评估值假
:
1 2 3
{%如果没有用户。订阅%}<p>你没有订阅我们的邮件列表。< /p>{%endif%}
多个条件,和
和或
可以使用:
1 2 3
{%如果温度> 18和温度< 27%}<p>这是一个美好的一天在公园里散步。< /p>{%endif%}
多个分支机构elseif
和其他的
可以像在PHP中使用。您可以使用更复杂的表达式
太:
1 2 3 4 5 6 7
{%如果产品。股票> 10%}可用{%elseif产品。股票> 0%}只有{{产品。股票}}离开了!{%其他的%}满座的!{%endif%}
请注意
可以确定一个表达式的规则真正的
或假
在PHP是一样的;这里是边界情况的规则:
价值 | 布尔评价 |
---|---|
空字符串 | 假 |
数字零 | 假 |
南(不是一个数字) | 真正的 |
正(无穷) | 真正的 |
空格作字符串 | 真正的 |
字符串“0”或“0” | 假 |
空数组 | 假 |
零 | 假 |
非空数组 | 真正的 |
对象 | 真正的 |