# 系统标签 模板标签是使用预先定义好的tag快速读取数据。开发者也可以根据项目需要扩展标签库。 [TOC] ## 运算符 可以在属性中使用以下运算符: ``` eq == neq != lt < gt > lte <= gte >= ``` #### 使用 ``` <if value="$a gt 2"> </if> ``` ## foreach 标签 foreach标签与 PHP 中的 foreach 使用方法一致 ``` 语法 <foreach from='变量' key='键名' value='键值'> 内容 </foreach> ``` #### 基本使用 ``` <foreach from='$user' key='$key' value='$value'> {{strtoupper($value)}} </foreach> ``` #### 多重嵌套 ``` <foreach from='$user' key='$key' value='$value'> <foreach from='$value' key='$n'value='$m'> {{$m}} </foreach> </foreach> ``` ## list 标签 #### 语法 ``` <list from='变量' name='值' row='显示行数' empty='为空时显示内容'> 内容 </list> ``` #### 基本使用 ``` <list from='$data' name='$d' row='10' start='0' empty='没有数据'> {{$d['cname']}} </list> ``` #### 间隔读取 表示每次间隔 2 条数据输出 ``` <list from='$row' name='$n' step='2'> {{$n['title']}} </list> ``` #### 起始记录 从第 2 条数据开始显示 ``` <list from='$row' name='$n' start='2'> {{$n.title}} </list> ``` #### 高级使用 ``` <list from='$data' name='$n'> <if value="$hd['list']['n']['first']"> {{$hd['list']['n']['index']}}: 这是第一条数据<br/> <elseif value="$hd['list']['n']['last']"/> {{$hd['list']['n']['index']}}: 最后一条记录<br/> <else/> {{$hd['list']['n']['index']}}:{{$n['title']}}<br/> </if> </list> {{$hd['list']['n']['total']}} 部记录数 {{$hd['list']['n']['first']}} 是否为第 1 条记录 {{$hd['list']['n']['last']}} 是否为最后一条记录 {{$hd['list']['n']['total']}} 总记录数 {{$hd['list']['n']['index']}} 当前循环是第几条 ``` ## if 标签 ``` <if value="$webname eq 'houdunwang'"> 后盾网 </if> ``` ## else 标签 ``` <if value='$webname == "houdunwang"'> 后盾网 <elseif value='$webname == "baidu"'/> 百度 <else/> 其他网站 </if> ``` ## include导入模板 ``` <include file="header"/> ``` 可以在include标签中使用任意的路径常量 ``` <include file="VIEW_PATH/header"/> ``` 导入指定的具体文件 ``` <include file="template/index.html"/> ``` ## php标签 用于生成php代码 ``` <php>if(true){</php> 后盾网 <php>}</php> ``` ## 引入CSS文件 可以在标签中使用系统提供的url常量 ``` <css file="__VIEW__/css/common.css"/> ``` ## 引入JavaScript文件 可以在标签中使用系统提供的url常量 ``` <js file="__ROOT__/view/css/common.js/> ```