destoon中if和else可以单独或者配合使用。例如: 单条件判断 {if 判断条件}输出内容{/if} 多条件判断 {if 判断条件1}输出内容1 {else} {if 判断条件2} 输出内容2 {else} 输出内容3 {/if} {/if} 一次类推,注意{if}{/if}标签一个完整的判断的闭合位置。 以下是实际应用: VIP权限判断,不能在循环中使用 {if $vip}{esle} {/if} 会员登陆判断 {if $_userid}品牌:{$t[brand]}{else}提示:登陆会员可以查看{/if} 判断会员组 {if $_groupid==6}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} i 自增方法 {loop $tags $i $t} {php $i=$i+1} //需要从1开始时 <tr> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $t[brand]}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} </td> </tr> {/loop} 隔行换色 {loop $tags $i $t} <tr {if $i%2==1}bgcolor="#FF0000"{/if}> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $t[brand]}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} </td> </tr> {/loop} 指定条数的数据不让显示 {if $i%2==1} {else} <tr {if $i%5==4}bgcolor="#FF0000"{/if}> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $t[brand]}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} </td> </tr> {/if} 判断指定序号条数的内指定会员组方可查看 {loop $tags $i $t} {if $i%2==1} {if $_groupid==7} <tr {if $i%5==4}bgcolor="#FF0000"{/if}> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $t[brand]}品牌:{$t[brand]}{else}未填写{/if} </td> </tr> {else} <tr> <td colspan="4"> 本条信息需要VIP会员方可查看{$vip} </td> </tr> {/if} {else} <tr {if $i%5==4}bgcolor="#FF0000"{/if}> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $_groupid==7}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} </td> </tr> {/if} {/loop} 推荐内容需要指定会员组方可查看到 {loop $tags $i $t} {if $t[level]>0} {if $_groupid==7} <tr> <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $t[brand]}品牌:{$t[brand]}{else}未填写{/if} </td> </tr> {else} <tr> <td colspan="4"> 本条信息需要VIP会员方可查看{$vip} </td> </tr> {/if} {else} <tr > <td>序号:{$i}</td> <td>{$t[title]}</td> <td>{dsubst($t[introduce], 40, '...')} </td> <td>{if $_groupid==7}品牌:{$t[brand]}{else}提示:企业会员可以查看{/if} </td> </tr> {/if} {/loop} |