视图的条件判断标签支持两种:switch
、if
。
其语法都与原生PHP的语法相似。
例如我们要判断订单状态:
{switch $order.status}
{case 1}已支付{/case}
{case 2}已出货{/case}
{case 3}带退货{/case}
{case 4}已退货{/case}
{default /}暂无该状态
{/switch}
同时,case
中也支持变量的传递,例如我们要判断学生的分数段
{switch $fraction}
{case $fraction > 90}是个高手啊{/case}
{case $fraction > 80}优秀{/case}
{case $fraction > 70}还行{/case}
{case $fraction > 60}刚刚好{/case}
{default /}不及格
{/switch}
if
标签基本与原生的IF一致,其用法如下,例如上面的判断学生成绩:
{if ($fraction > 90)}是个高手啊
{elseif ($fraction > 80) /}优秀
{elseif ($fraction > 70) /}还行
{elseif ($fraction > 60) /}刚刚好
{else /}不及格
{/if}