Volist标签主要用于在模板中循环输出数据集或者多维数组。
非闭合标签
属性:name(必须) :要输出的数据模版变量
id(必须):循环变量
offset(可选) :要输出数据的offset
length(可选):输出数据的长度
key(可选):循环的key变量,默认值为i
mod(可选):对key值取模,默认为2
empty(可选):如果数据为空显示的字符串
在Action中首先对模版赋值:
在模版定义如下,循环输出用户的编号和姓名:
-
$User = M('User'); $list = $User->select(); $this->assign('list',$list);
Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,例如:
-
<volist name="list" id="vo"> {$vo.id} {$vo.name} </volist>
支持输出部分数据,例如输出其中的第5~15条记录
-
<volist name="list" id="vo" offset="5" length='10'> {$vo.name} </volist>
输出偶数记录
-
<volist name="list" id="vo" mod="2" > <eq name="mod" value="1">{$vo.name}</eq> </volist>
Mod属性还用于控制一定记录的换行,例如:
-
<volist name="list" id="vo" mod="5" > {$vo.name} <eq name="mod" value="4"><br/></eq> </volist>
为空的时候输出提示:
-
<volist name="list" id="vo" empty="暂时没有数据" > {$vo.id}|{$vo.name} </volist>
输出循环变量(===指id)
-
<volist name="list" id="vo" key="k" > {$k}.{$vo.name} </volist>
如果没有指定key属性的话,默认使用循环变量i,例如:
-
<volist name="list" id="vo" > {$i}.{$vo.name} </volist>
如果要输出数组的索引,可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如:
-
<volist name="list" id="vo" > {$key}.{$vo.name} </volist>
分享到:
相关推荐
本文较为详细的对ThinkPHP的volist标签嵌套的用法阐述如下: 首先,在Thinkphp开发手册中,有关于<volist>标签嵌套的解释说明。如下: 标签嵌套: 模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套...
在ThinkPHP框架中,Volist标签是用于在模板中遍历输出数组数据的一个非常强大的模板标签。它主要用于处理和展示由模型的select方法返回的二维数组结果。使用Volist标签,开发者可以方便地在页面上显示数据列表,同时...
在ThinkPHP模板引擎中,`Volist`标签是用于遍历数组或集合并输出数据的。这个标签在处理数组时非常灵活,不仅支持简单的单层循环,还支持嵌套循环来处理多维数组。当我们遇到多维数组时,可以通过嵌套`Volist`标签的...
本文实例讲述了ThinkPHP模板循环输出Volist标签用法。分享给大家供大家参考,具体如下: volist 标签用于在模板中循环输出数据集或者多维数组。 volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以...
在ThinkPHP框架中,Volist标签是用于处理数组数据输出的一个非常有用的模板标签,它能够让用户非常方便地对数组数据进行循环输出。Volist标签的主要作用是在模板中遍历数组并根据设定的条件输出数组的元素,这在动态...
在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回。这篇文章给大家介绍了thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要的朋友参考下吧
通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出。 在控制器中首先对模版赋值,如下例所示: $User = M('User'); $...
在Thinkphp框架中,volist标签是一个非常常用的模板标签,它用于在模板中遍历数组、对象等。通过使用volist标签,开发者可以方便地处理和显示数据集合。然而,在Thinkphp的某个版本中,当使用volist标签配合mod属性...
在ThinkPHP框架中,模板引擎支持多种内置标签,其中volist标签用于处理数组和对象的集合,在模板中进行循环显示。在使用volist进行循环时,经常需要在循环到集合的最后一项时进行特定的操作或标识,例如在最后一条...
相对于volist标签而言,foreach标签没有volist标签那么多的功能,却可以对对象进行遍历输出,而volist标签通常是用于输出数组。 foreach标签用法如下: 用 户 名:{$vo.username} 电子邮件:{$vo.email} ...
在ThinkPHP框架中,`<volist>`标签是用于遍历数组或集合的非常有用的工具,尤其在处理多层循环时。在这个实例中,我们看到如何利用`<volist>`来实现三级循环,构建一个类似树状结构的数据展示,比如在创建一个多级...