苹果cms-v10最新版本模板标签大全-条件判断if标签
条件判断if标签由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
//示例
{if condition="$key lt 4"}判断key数量
{if condition="$vo.art_pic eq ''"}无图列表{else}有图列表{/if}
{if condition="($obj['type_id'] eq 1) OR ($obj['type_id'] eq 4)"}value2{/if}判断分类ID
{if condition="($obj['parent']['type_id']==28) OR ($obj['type_id']==31)"}value2{/if}判断父分类/分类ID
{if condition="$maccms.aid eq 15"} {elseif condition="$maccms.aid eq 24"} {elseif condition="$maccms.aid eq 34"} dblock {else /} dnone{/if}判断aid
{if condition="($obj.vod_play_list eq 0) OR ($obj.vod_down_list eq 0)"}value2{/if}判断播放列表和下载列表是否为空
<li class="{$vo.type_id}={$vo.type_pid} {if condition="($vo.type_id eq $GLOBALS['type_id'] || $vo.type_id eq $GLOBALS['type_pid'])"} current{/if}"></li>判断当前分类ID
{if condition="!$obj.childids eq '' "} {else } {/if}判断有没有子分类,
{if$maccms.aid==1}或者{if$maccms.mid==1}多选 {if condition="($maccms.mid==2) OR ($maccms.mid==3) OR ($maccms.mid==7) OR ($maccms.aid==15)"}
empty标签用于判断某个变量是否为空,用法:
{empty name="name"}
name为空值
{/empty}
如果判断没有赋值,可以使用:
{notempty name="name"}
name不为空
{/notempty}
//示例
{if !empty($obj.vod_down_list)} - 《{$obj.vod_name}》高清下载{/if}判断下载列表
//判断vo的ID并赋予SVG图标
{switch name="vo.type_id"}
{case value="1"}<SVG class="icon" aria-hidden="true"><use xlink:href="#iconshipin"></use></svg>{/case}
{case value="2"}<svg class="icon" aria-hidden="true"><use xlink:href="#icondianshiji"></use></svg>{/case}
{case value="3"}<svg class="icon" aria-hidden="true"><use xlink:href="#iconzongyijiemu"></use></svg>{/case}
{case value="4"}<svg class="icon" aria-hidden="true"><use xlink:href="#iconqiatongxingxiang1"></use></svg>{/case}
{/switch}
//数量判断
{if condition="$key gt 6"}hidden-xs{/if}
{if$key > 6} hidden-xs{/if}">
{if$key2 < 8}hidden-xs{/if}
{if$key2 lt 8}hidden-xs{/if}
页:
[1]