您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
thinkphp-模版语法2(循环)
发布时间:2015-12-23 13:18:39编辑:雪饮阅读()
模版中的for循环:
<table border="1" width="500">
<for start="0" end="5">
<tr><td><{$i}></td></tr>
</for>
</table>
For标签若没有name属性时,循环变量默认为$i.
当存在name属性时,name属性可以指定循环变量名称:
<center>
<table border="1" width="500">
<for start="0" end="5" name="j">
<tr><td><{$j}></td><td>雪饮个人博客</td></tr>
</for>
</table>
</center>
For循环标签中若没有step步进值属性存在,那么步进值默认为1,若存在step属性则可以指定步进值:
<center>
<table border="1" width="500">
<for start="0" end="5" name="j" step="2">
<tr><td><{$j}></td><td>雪饮个人博客</td></tr>
</for>
</table>
</center>
For循环标签中若没有存在comparison属性则默认为lt,该属性可以指定循环顺序,lt为正序。存在该属性时则可以和步进值配合从而修改循环顺序为倒序:
<center>
<table border="1" width="500">
<for start='20' end='10' name='j' step='-1' comparison='gt'>
<tr><td><{$j}></td><td>雪饮个人博客</td></tr>
</for>
</table>
</center>
Volist循环:
<volist name="list" id="v">
<{$v}><br/>
</volist>
Volist循环可以通过偏移量与所取长度的结合达到类似limit的效果:
<volist name="list" id="v" offset="1" length="3">
<{$v}><br/>
</volist>
Volist遍历多维数组:
<center>
<volist name="list" id="v">
<{$v.name}><br/>
</volist>
</center>
Foreach循环:
<foreach name="list" item="v">
<{$v}><br/>
</foreach>
Foreach循环中取键值:
<foreach name="list" item="v" key="k">
<{$k}>----<{$v}><br/>
</foreach>
Foreach循环中使用if else分支判断:
<foreach name="list" item="v">
<table>
<tr>
<td><{$v.id}></td>
<td><{$v.name}></td>
<if condition="$v.sex eq 1">
<td>男</td>
<else/>
<td>女</td>
</if>
</tr>
</table>
</foreach>
关键字词:thinkphp,模版,个人博客