Thinkphp3.2的volist標(biāo)簽的使用

2023-03-09    分類: 網(wǎng)站建設(shè)

在thinkphp3.2的模板渲染中最常用的模板標(biāo)簽
<volist name=””id=””><volist>標(biāo)簽
主要是對查詢的數(shù)據(jù)結(jié)果進(jìn)行遍歷循環(huán)

程序代碼1

name是php查詢數(shù)據(jù)庫返回的數(shù)據(jù)集,id是當(dāng)前循環(huán)的變量,可以隨意定義 但是不能與name沖突,首先在控制器中首先對模版賦值如下:
程序代碼2
然后就是在前端頁面進(jìn)行使用volist 標(biāo)簽進(jìn)行數(shù)據(jù)遍歷處理:
可以直接通過變量去取值,也可以使用{$vo.['url']}去取值,
Volist還有一些屬性 比如key, empty ,mod ,offset, length;
程序代碼3
支持輸出查詢結(jié)果中的部分?jǐn)?shù)據(jù),例如輸出其中的第5~15條記錄,這個時候就需要用到offset和length這個兩個屬性配合使用,第一個屬性是表示從輸出數(shù)據(jù)集中的第幾條數(shù)據(jù)開始輸出,一般數(shù)據(jù)集數(shù)據(jù)是第一條數(shù)據(jù)是以0下標(biāo)作為第一個數(shù)據(jù),比如輸出數(shù)據(jù)集中的第6條數(shù)據(jù)到第10條數(shù)據(jù)的操作如下:
程序代碼4
還可以輸出偶數(shù)的記錄,這時候就需要用到mod這個屬性,如下:
程序代碼5
該標(biāo)簽還支持標(biāo)簽嵌套,比如你數(shù)據(jù)查詢的時候查詢一個分類下有多少個產(chǎn)品的時候使用了foreach循環(huán)并把查詢的到的數(shù)據(jù)以數(shù)組形式賦值給每個對應(yīng)分類下的list里面時,查詢?nèi)缦滤荆?br />程序代碼6
查詢完成當(dāng)然就是在前端頁面渲染顯示出來了,具體操作如:
如圖,第一個volist標(biāo)簽對應(yīng)的時數(shù)據(jù)集list數(shù)組,第二個volist標(biāo)簽對應(yīng)的是數(shù)據(jù)集list里每個數(shù)組下的下標(biāo)為products里面的數(shù)據(jù)集,{$sub.title}表示輸出的是循環(huán)輸出products數(shù)據(jù)集下對應(yīng)的下標(biāo)等于title的值。

名稱欄目:Thinkphp3.2的volist標(biāo)簽的使用
分享鏈接:http://www.muchs.cn/news46/242896.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)、用戶體驗(yàn)、定制開發(fā)、商城網(wǎng)站、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)