## 输出变量
{$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>
```