- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章ThinkPHP模板循环输出Volist标签用法实例详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了ThinkPHP模板循环输出Volist标签用法。分享给大家供大家参考,具体如下:
volist 标签用于在模板中循环输出数据集或者多维数组.
volist 标签 。
在模块操作中,select() 方法返回的是一个二维数组,可以用 volist 直接输出:
1
2
3
4
5
|
<volist name=
"list"
id=
"vo"
>
用 户 名:{
$vo
[
'username'
]}<br />
电子邮件:{
$vo
[
'email'
]}<br />
注册时间:{
$vo
[
'regdate'
]|
date
=
"Y-m-d H:i"
,###}
</volist>
|
如果想输出多维数组,请参看《ThinkPHP模板Volist标签嵌套循环输出多维数组的方法》 。
注意:name的属性值 list (name="list")不可随意改变,需要与操作中的模板赋值指令对应:
1
|
$this
->assign(
"list"
,
$list
);
|
id 表示循环变量,可以随意指定,但不得与 name 属性冲突.
输出部分数据 。
如果要输出结果集中的部分数据,需要指定 offset(数据指针) 与 length(数据数据条数) 属性.
输出第 5~14 条记录:
1
2
3
4
5
6
|
<volist name=
"list"
id=
"vo"
offset=
"5"
length=
'10'
>
用 户 名:{
$vo
[
'username'
]}<br />
电子邮件:{
$vo
[
'email'
]}<br />
注册时间:{
$vo
[
'regdate'
]|
date
=
"Y-m-d H:i"
,###}
<hr />
</volist>
|
输出奇/偶数记录 。
volist 中的 mod 参数相当于指定一个频率,系统会将当前的实际记录对 mod 参数值求余(PHP中的%运算符)运算。而配合判断标签(如eq标签),就可以按照频率控制输出的数据或数据显示的格式.
例子1,输出偶数记录:
1
2
3
4
5
6
7
8
|
<volist name=
"list"
id=
"vo"
mod=
"2"
>
<eq name=
"mod"
value=
"0"
>
用 户 名:{
$vo
[
'username'
]}<br />
电子邮件:{
$vo
[
'email'
]}<br />
注册时间:{
$vo
[
'regdate'
]|
date
=
"Y-m-d H:i"
,###}
<hr />
</eq>
</volist>
|
例子2,输出所有记录,但让表格隔行显示不同的背景颜色的例子:
1
2
3
4
5
6
7
8
|
<table>
<volist name=
"list"
id=
"vo"
mod=
"2"
>
<tr<eq name=
"mod"
value=
"0"
> style=
"background-color:#FFF;"
</eq>>
<td>我是单元格内容</td>
<td>我也是单元格内容</td>
</tr>
</volist>
</table>
|
提示:实际使用中可以灵活设定 mod 参数的值,而不仅仅限于奇偶.
输出循环变量 。
指定 key 属性用于输出循环的变量次数(注意不是数据表主键 id):
1
2
3
4
5
6
7
|
<volist name=
"list"
id=
"vo"
key=
"k"
>
序 号:{
$k
}<br />
用 户 名:{
$vo
[
'username'
]}<br />
电子邮件:{
$vo
[
'email'
]}<br />
注册时间:{
$vo
[
'regdate'
]|
date
=
"Y-m-d H:i"
,###}
<hr />
</volist>
|
输出数组索引 。
直接使用 $key 变量用于输出数组索引:
1
2
3
4
5
6
7
|
<volist name=
"list"
id=
"vo"
>
数组key:{
$key
}<br />
用 户 名:{
$vo
[
'username'
]}<br />
电子邮件:{
$vo
[
'email'
]}<br />
注册时间:{
$vo
[
'regdate'
]|
date
=
"Y-m-d H:i"
,###}
<hr />
</volist>
|
提示 。
与输出循环变量不同的是,这个 key 值取决于数据本身,而不是 volist 循环输出决定的.
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助.
最后此篇关于ThinkPHP模板循环输出Volist标签用法实例详解的文章就讲到这里了,如果你想了解更多关于ThinkPHP模板循环输出Volist标签用法实例详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
thinkphp开发图片上传,图片异步上传是目前比较方便的功能,这里我就不写css文件了,将代码写出来。引入核心文件下载https://github.com/carlcarl/A... HTML
现在谁不开发接口的呢?但是在接口开发过程中,报错误html">异常后居然返回错误的信息依然是html信息!TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的
thinkphp 抓取网站的内容并且保存到本地的实例详解 我需要写这么一个例子,到电子课本网下载一本电子书。 电子课本网的电子书,是把书的每一页当成一个图片,然后一本书就是有很多张图片,我需要批
假设数据库中会计科目数据表的字段为:id,code,name,islast。分别为自增主键,科目编码,科目名称,是否为末级("1"表示末级科目)。 这里在Thinkphp的模型
本文实例讲述了thinkphp+phpexcel实现excel报表输出功能。分享给大家供大家参考,具体如下: 准备工作: 1.下载phpexcel1.7.6类包; 2.解压至tp框架的thin
ThinkPHP 内置的模板引擎来定义模板文件,以及使用加载文件、模板布局和模板继承等高级功能。 每个模板文件在执行过程中都会生成一个编译后的缓存文件,其实就是一个可以运行的 PHP 文件。 引
本文实例讲述了thinkPHP+ajax实现统计页面pv浏览量的方法。分享给大家供大家参考,具体如下: 统计pv量很常用,下面的代码用ajax实现的,使用ajax可以避免页面缓存造成的影响,只要客
在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1、首先要在Lib/Action 下建立EmptyAction.class.php模块 内容
话不多说,请看代码: ? 1
ThinkPHP 模板substr的截取字符串函数 在Common/function.php加上以下代码 ?
先上效果图: 那个file按钮样式先忽略 点击选择图片(浏览),随便选一张图片 js代码如下 ?
本文实例分析了thinkPHP js文件中U方法不被解析问题。分享给大家供大家参考,具体如下: 我想在js文件中写ajax, 写完发现异常, 本以为是js文件中不支持ajax 后来发现时地址
使用TP 3.2框架 ? 1
本文实例讲述了thinkphp,onethink和thinkox中验证码不显示的解决方法。分享给大家供大家参考,具体如下: 使用验证码的时候,一开始正常,后来不显示了 网上说是utf-8的编码问
1、基础知识 1.手机APP的类型 移动端的应用有这几种:WebApp,NativeApp,HybridApp。 WebApp 就是手机网站,需要用手机浏览器访问。 NativeApp是用
ThinkPHP CURD操作的查询方法中最常用但也是最复杂的就是where方法。where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置。 where方法的用法是ThinkPH
ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且ThinkPHP的limit方法可以兼容所有的数据库驱动类
ThinkPHP CURD方法的page方法也是模型连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。 用法 我们在前面已经分析了关于limit方法用于分页查询的情况,而page方法则
ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表。 具体用法如下: 一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,
ThinkPHP CURD方法的order方法属于模型的连贯操作方法之一,该方法用于对操作的结果排序。 具体用法如下: ?
我是一名优秀的程序员,十分优秀!