久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkPHP-模板指南-Volist標(biāo)簽

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航:返回上一頁(yè)

Volist標(biāo)簽主要用于在模板中循環(huán)輸出數(shù)據(jù)集或者多維數(shù)組。

通常模型的select和findall方法返回的結(jié)果是一個(gè)二維數(shù)組,可以直接使用volist標(biāo)簽進(jìn)行輸出。在Action中首先對(duì)模版賦值:

PHP代碼

$User = M('User');    

$list = $User->select();    

$this->assign('list',$list);    

模板定義如下,循環(huán)輸出用戶的編號(hào)和姓名:

XML/HTML代碼

<volist name="list" id="vo">   

{$vo.id}    

{$vo.name}    

</volist>   

Volist標(biāo)簽的name屬性表示模板賦值的變量名稱,因此不可隨意在模板文件中改變。id表示當(dāng)前的循環(huán)變量,可以隨意指定,但確保不要和name屬性沖突.

例如XML/HTML代碼

<volist name="list" id="data">   

{$data.id}    

{$data.name}    

</volist>   

支持輸出部分?jǐn)?shù)據(jù),例如輸出其中的第5~15條記錄

XML/HTML代碼

<volist name="list" id="vo" offset="5" length='10'>   

{$vo.name}    

</volist>   

輸出偶數(shù)記錄

XML/HTML代碼

<volist name="list" id="vo" mod="2" >   

<eq name="mod" value="1">{$vo.name}</eq>   

</volist>   

Mod屬性還用于控制一定記錄的換行.

例如:XML/HTML代碼

<volist name="list" id="vo" mod="5" >   

{$vo.name}    

<eq name="mod" value="4"><br/></eq>   

</volist>   

輸出循環(huán)變量

XML/HTML代碼

<volist name="list" id="vo" key="k" >   

{$k}.{$vo.name}    

</volist>   

如果沒(méi)有指定key屬性的話,默認(rèn)使用循環(huán)變量i.

例如:XML/HTML代碼

<volist name="list" id="vo"  >   

{$i}.{$vo.name}    

</volist>   

如果要輸出數(shù)組的索引,可以直接使用key變量,和循環(huán)變量不同的是,這個(gè)key是由數(shù)據(jù)本身決定,而不是循環(huán)控制的.

例如:XML/HTML代碼

<volist name="list" id="vo"  >   

{$key}.{$vo.name}    

</volist>   

volist還有一個(gè)別名iterate,用法和volist是一樣。