Volist標簽 key值的使用


Volist標簽是thinkphp框架view中常用到的一個標簽。主要用於在模板中循環輸出數據集或者多維數組。今天使用key屬性時出了點問題,記錄一下。

volist標簽(循環輸出數據)  
閉合 非閉合標簽
屬性

name(必須):要輸出的數據模板變量


id(必須):循環變量


offset(可選):要輸出數據的offset


length(可選):輸出數據的長度


key(可選):循環的key變量,默認值為i


mod(可選):對key值取模,默認為2


empty(可選):如果數據為空顯示的字符串

 

 

 

 

 

 

 

 

 

 

 

 

 

 

今天的使用過程中,想實現在循環列表中只有第一條數據時輸出該條數據的一個屬性,一開始是這么寫的

<volist name=":get_list()" id="v" >
   <eq name="key" value="1">{$v.list}</eq>                    
</volist>

然后發現是有問題,有時會什么也不輸出,后來發現此時key的值是數組的key(索引),而非循環變量,改成下面代碼后就可以了。

  <volist name=":get_home_list_type()" id="v"  key="k">        
     <eq name="k" value="1">{$v.list}</eq>                    
 </volist>

其中k的值從1開始遞增,而非從0開始。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM