本文通过实例介绍thinkphp中的volist标签。这篇文章很详细,有参考价值。有需要的请参考。
属性:
Name(必选):要输出的数据模板变量。
Id(必需):循环变量
Offset(可选):要输出的数据的偏移量。
Length(可选):输出数据的长度。
Key(可选):循环的关键变量;默认值为I。
Mod(可选):模键值,默认为2。
Empty(可选):数据为空时显示的字符串。
通常模型的select方法返回的结果是一个二维数组,可以使用volist标签直接输出。
$ User=M( User );
$ list=$ User-select();
$this-assign(list ,$ list);
volist name=list id=vo
{$vo.id}
{$vo.name}
/volist
输出偶数记录
volist name=list id=vo mod=2
eq name= mod value= 1 { $ VO . name }/eq
/volist
mod从0开始计数,其中mod循环计数为0,1。
Mod属性还用于控制某些记录的换行,例如:
volist name=list id=vo mod=5
{$vo.name}
eq name=mod value=4br//eq
/volist
循环计数,0,1,2,3,4。值为4时换行。即五条数据变成一行。
输出循环变量
volist name=list id=vo key=k
{$k}。{$vo.name}
/volist
循环从1,1,2,3,4开始
如果未指定key属性,则默认使用循环变量I,例如:
volist name=list id=vo
{$i}。{$vo.name}
/volist
综合案例:
Volist name=代理数据 id= vo mod= 3 key= k empty=目前没有数据
div style= display:inline-block;宽度:280px边距:3px
input type= radio class= regular-radio value= { sh:VO . agent _ id } name= agent _ id id= agent _ { sh:$ k } eq name= k value= 1 checked= checked /eq label for= agent _ { sh:$ k } /label span style= display:inline-block;填充:0px 0px 5px 5px{sh:$vo.name}电话({sh:$vo.tel})/span
/div
{sh:$mod}
eq name=mod value=2br//eq
/volist
影响
以上是边肖介绍的thinkphp中的volist标签。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!