thinkphp模板循环 volist 如何从1开始

thinkphp模板循环有两种方式,thinkphp模板循环 volist  如何从1开始 分享一下

1.foreach标签
foreach标签用于循环输出:
foreach(name,item,key)
name(必须):要输出的数据模板变量
item(必须):循环单原变量
key(可选):循环的key变量,默认值为key
示例:
<foreach name='list' item='vo'>
 {$vo.id}
 {$vo.name}
</foreach>
foreach标签相对于volist标签简洁,没有volist标签那么多功能。优势是可以对对象进行遍历输出,而volist标签通常是用于输出数组。

2.volist标签
volist标签主要用于在模板中循环输出数据集或者多维数组
volist(name,id,offset,length,key,mod,empty)
name(必须):要输出的数据模型变量
id(必须):循环变量
offset(可选):要输出数据的offset
length(可选):输出数据的长度
key(可选):循环的key变量,默认值为i
mod(可选):对key值取模,默认为2(用于偶数行查询等)
empty(可选):如果数据为空显示的字符串

3,k从1开始

<volist name="slide" id="r" key="k">
        <div id="ad_imgbox{$k}" class="ad_imgcon" style="background-image:url('{$r['pic']}'); "> <a style="width:100%; height:700px; float:left; display:block;" href="http://www.dc3688.com/" target="_blank"></a> </div>
        </volist>

 <volist name="slide" id="r" key="k">
          <span id="ad_btnnum{$k}" onclick="doChange({$k})" class="ad_btn <if condition='$k == 1'>ad_btn_sel</if>"></span>
 </volist>

4,k条件判断

    <if condition='$k == 1'>ad_btn_sel</if>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章