博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp 内置标签volist 控制换行
阅读量:5153 次
发布时间:2019-06-13

本文共 1457 字,大约阅读时间需要 4 分钟。

thinkphp 内置标签volist 控制换行

volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。在控制器中首先对模版赋值$User = M('User');

$list = $User->limit(10)->select();

$this->assign('list',$list);

在模版定义如下,循环输出用户的编号和姓名:

<volist name="list" id="vo">

{$vo.id}:{$vo.name}<br/>

</volist>

Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,例如:

<volist name="list" id="data">

{$data.id}:{$data.name}<br/>

</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>

empty属性不支持直接传入html语法,但可以支持变量输出,例如:

$this->assign('empty','<span class="empty">没有数据</span>');

$this->assign('list',$list);

然后在模板中使用:

<volist name="list" id="vo" empty="$empty" >

{$vo.id}|{$vo.name}

</volist>

输出循环变量

<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>

 

因为我的数据key是时间戳所以只能用mod

mod 是从0 开始计数的

我的代码

 

转载于:https://www.cnblogs.com/lanchar/p/5748041.html

你可能感兴趣的文章
调试相关连接资源
查看>>
lftp用法手册
查看>>
android图像处理系列之四-- 给图片添加边框(上)
查看>>
Android利用ViewFlipper实现屏幕切换动画效果
查看>>
css 中在图片中加入文字的方法
查看>>
简单电商购物程序
查看>>
setHeader方法的参数说明
查看>>
感知机:Perceptron Learning Algorithm
查看>>
返回vector指针案例
查看>>
《About Multi-Touch(多点触摸是个什么东西?)》:Community Core Vision(CCV) 1.3 全指南...
查看>>
31 数组划分
查看>>
个人作业1—续
查看>>
Mashup
查看>>
html常用标签
查看>>
Ubuntu 部署 nginx
查看>>
A Very Easy Triangle Counting Game
查看>>
oracle为用户赋予各种权限,仅作为一个普通的用户
查看>>
Vue.Js添加自定义插件
查看>>
[Swift] 创建一个对象
查看>>
POPSpring动画参数详解
查看>>