属性:
名称(必需):要输出的数据模板变量
Id(必需):循环变量
偏移量(可选):要输出的数据的偏移量
长度(可选):输出数据的长度
Key(可选):循环键变量,默认值为I。
Mod(可选):对键值取模;默认值为2
空(可选):如果数据为空,则显示字符串
通常模型的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=' 4 ' br//eq/volist mod循环计数,0,1,2,3,4,当值为4时,它将换行。也就是说,五条数据被改变成一行。
输出循环变量
volist name=' list ' id=' VO ' key=' k ' { $ k }。{$ VO。name}/Volist循环变量从1 1、2、3、4开始
如果未指定键属性,则默认使用循环变量I,例如:
Volist name=' list' id=' vo' {$ i}。{$ vo.name}/volist综合案例:
volist name=' agentdata ' id=' VO ' mod=' 3 ' key=' k ' empty='暂无数据' div style=' display : inline-block;宽度width:280pxmargin:3px'输入类型=' 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 3360 $ k } '/labelspan style=' display 3360 inline-block;padding:0px 0px 5px 5px'{sh:$vo.name}电话({ sh : $ VO . tel })/span/div { sh : $ mod } eq name=' mod ' value=' 2 ' br//eq/volist effect
以上是边肖介绍的thinkphp中的volist标签,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!