【ThinkPHP学习】volist标签使用
来源:互联网 发布:联想笔记本安装mac os 编辑:程序博客网 时间:2024/05/18 00:44
RT.
官方给出的文档:
http://doc.thinkphp.cn/manual/volist.html
name(必须):要输出的数据模板变量
id(必须):循环变量
offset(可选):要输出数据的offset
length(可选):输出数据的长度
key(可选):循环的key变量,默认值为i
mod(可选):对key值取模,默认为2
empty(可选):如果数据为空显示的字符串
通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。
在Action中首先对模版赋值:
在Action中首先对模版赋值:
- $User = M('User');
- $list = $User->select();
- $this->assign('list',$list);
- <volist name="list" id="vo">
- {$vo.id}
- {$vo.name}
- </volist>
- <volist name="list" id="data">
- {$data.id}
- {$data.name}
- </volist>
- <volist name="list" id="vo" offset="5" length='10'>
- {$vo.name}
- </volist>
12
输出偶数记录
- <volist name="list" id="vo" mod="2" >
- <eq name="mod" value="1">{$vo.name}</eq>
- </volist>
- <volist name="list" id="vo" mod="5" >
- {$vo.name}
- <eq name="mod" value="4"><br/></eq>
- </volist>
8
为空的时候输出提示:
- <volist name="list" id="vo" empty="暂时没有数据" >
- {$vo.id}|{$vo.name}
- </volist>
- $this->assign('empty','<span class="empty">没有数据</span>');
- $this->assign('list',$list);
- <volist name="list" id="vo" empty="$empty" >
- {$vo.id}|{$vo.name}
- </volist>
1
输出循环变量
- <volist name="list" id="vo" key="k" >
- {$k}.{$vo.name}
- </volist>
- <volist name="list" id="vo" >
- {$i}.{$vo.name}
- </volist>
- <volist name="list" id="vo" >
- {$key}.{$vo.name}
- </volist>
1
从2.1版开始允许在模板中直接使用函数设定数据集,而不需要在控制器中给模板变量赋值传入数据集变量,如:
- <volist name=":fun('arg')" id="vo">{$vo.name}</volist>
0 0
- 【ThinkPHP学习】volist标签使用
- ThinkPHP中volist标签的使用
- thinkphp的volist标签
- thinkPHP--Volist标签
- ThinkPHP中的volist标签中使用eq标签出错
- PHP 学习笔记之一:thinkPHP的volist标签
- Thinkphp框架中的volist标签
- ThinkPHP 模板循环输出 Volist 标签
- ThinkPHP 模板循环输出 Volist 标签
- 怎么理解thinkphp的volist标签
- ThinkPHP 模板循环输出 Volist 标签
- Thinkphp模板volist标签冲突问题
- ThinkPHP学习(四)volist标签高级应用之多重嵌套循环、隔行变色
- 2015-3-4ThinkPHP学习日记(asign(),display(),Volist标签)
- ThinkPHP学习(四)volist标签高级应用之多重嵌套循环、隔行变色
- thinkphp的assign与volist使用
- thinkphp中volist的多重循环,标签嵌套
- ThinkPHP volist标签嵌套不能超过3层的解决办法
- php借助linux实现多线程1
- Matlab实例学习--------不同界面的数据传递(多窗口编程)(实例)
- 集群环境下防止并发的一种实现( Spring Quartz 集群思路)
- getCurrentSession 与 openSession() 的区别
- 11 绑定服务 本应用程序内
- 【ThinkPHP学习】volist标签使用
- Activity生命周期
- 周期串
- java中的八种基本数据类型
- [外语] R.I.P.
- 优化myEclipse8.5的启动
- Github初次使用详细教程
- 杭电扩栈
- JAVA项目长遇见的报错或问题记录