🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 输出变量 {$foo} 输出标签是由一对花括号做为定界符的,不支持输出数组,相对于php中的 echo #### 示例 ~~~ <div class="user-head ellipsis">{$_W['fans']['nickname']} :</div> // 对等于 <div class="user-head ellipsis"><?php echo $_W['fans']['nickname']; ?> :</div> ~~~ ## 判断语句 ``` {if condition} {elseif condition} {else} {/if} ``` 条件选择分支 #### 示例 如果 $do 等于 record 则显示下面的卡券领取记录,否则显示查看卡券 ``` {if $do == 'record'} <li class="active"><a href="javascript:;">卡券领取记录</a></li> {else} <li class="active"><a href="javascript:;">查看卡券</a></li> {/if} ``` if 和 elseif 配合使用 ~~~ {if $dca['status'] == 1} <span class="label label-success">未使用</span> {elseif $dca['status'] == 2} <span class="label label-warning">已失效</span> {elseif $dca['status'] == 3} <span class="label label-danger">已核销</span> {elseif $dca['status'] == 4} <span class="label label-default">已删除</span> {else} <span class="label label-default">全部</span> {/if} ~~~ ## 循环语句 ``` {loop $result $key $value} {/loop} ``` 循环遍历语句,相当于PHP中的 ~~~ foreach ($result as $key => $value) { } ~~~ #### 参数 * $key 可以使用其它名称,将存储数组中每一成员的键值 * $value 可以使用它名称,将存储数组中每一成员的值 #### 示例 循环一个数组用 loop 标签,与php中的 foreach 函数类似,第一个参数为数组的索引,第二个参数为数组第一项的值,只要标签成对匹配,模板中的标签是可以嵌套使用的。 ~~~ {loop $list $index $item} <tr> <td>{$index}(显示数组的索引):</td> <td>{$item['user']['nickname']}</td> <td> {if $item['follow'] == '1'} <span class="label label-success">已关注 </span> {elseif $item['unfollowtime'] <> '0'} <span class="label label-warning" >取消关注 </span> {else} <span class="label label-danger">未关注 </span> {/if} </td> </tr> {/loop} ~~~ ## 转义附件URL `{media imageurl}` 转换一个图片地址为绝对地址 #### 参数 * imageurl 图片地址,可以是相对也可以绝对 #### 示例 微擎系统支持远程附件,如果你有用到图片或是附件请转义一下地址,具体使用如下:1. ``` <i style="background:url({media $nav['icon']}) no-repeat;"></i> ```