Thinkphp中volist嵌套循环代码详解
ThinkPHP
2019-03-03 12:19:39
Thinkphp中volist标签主要用于在模板中循环输出数据集或者多维数组。
volist标签属性:
name : 必须,输出数据模板变量,后台提供的变量。
id : 必须,是循环变量,可以随便定义,但是不能跟name相同。
基本使用:
{volist name="lists" id="val"}
<li class="item">
<span class="date">{$val.name}</span>
</li>
{/volist}注意:在volist中name和id的定义不能一样,否则会冲突报错!
关于volist的嵌套循环:
数据如下:
$lists = [
{id:0,name:"六月初博客站","",child:[
{id:0,name:"博客子类"}
]},
{id:1,name:"六月初生活站","",child:[]},
{id:2,name:"六月初小说站","",child:[
{id:2,name:"小说子类"}
]},
]从上方的数据可以看出,数据中含有二级数据,那么我们如何使用volist嵌套循环出来呢?
实现代码:
{volist name="lists" id="val"}
<h1>{$val.name}</h1>
{volist name="val['child']" id="childval"}
<p>{$childval.name}</p>
{/volist}
{/volist}在volist中嵌套volist标签,嵌套的标签name值去获取上一级需要循环的数据即可!
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
899篇文章
2799人已阅读
六月初