thinkphp模板引擎volist标签循环输出 - thinkphp - 爱建站

thinkphp模板引擎volist标签循环输出,

SEO SEO

首页  >   其它cms > thinkphp > thinkphp模板引擎volist标签循环输出   >  正文

thinkphp模板引擎volist标签循环输出

2018-09-27 07:46:06 向站长提问 编辑: admin 阅读:

 

在thinkphp的模板引擎里面为我们提供了很多内置的标签


在thinkphp的模板引擎里面为我们提供了很多内置的标签,比如我们今天要讲的volist标签,volist标签主要用于在模板中循环输出数据集或者多维数组,因为我们从数据库中查询得到的就是一个数据集,然后把数据集释放到一个数组里面,将数据当成一个变量分配给前台的模板,这个时候在前台就需要循环输出了,把分配的数组变量遍历一遍,全部输出或者根据网站需求来输出。好了,我们来看下这个循环输出标签volist怎么使用,volist有两个必须的属性,一个是name,指我们需要循环遍历的变量名,比如name=’list’,还有一个是id,这个id是循环变量,什么意思呢?就是说循环每一次把取得的数据放在id这个变量里面,输出的时候就输出变量id即可,比如定义id=’data’。还有一些可选的属性,比如length是输出数据的长度,key是循环的key变量,也就是数组的键值,这些可根据需要来设置。下面无忧主机小编通过一个完整实例来帮助大家理解volist标签,因为我们现在还没讲模型,也就是对数据库的操作,那小编就模拟一个数据出来,我在控制器里面定义一个二维数组,然后分配给模板,在模板中使用volist标签遍历这个二维数组。我们在默认控制器里面加入以下代码:

<?php

class
 IndexAction extends Action {

public function index(){

$list=array(
 array('id'=>'1','name'=>'51php','age'=>'8','ads'=>'南昌'),

array('id'=>'2','name'=>'无忧主机','age'=>'12','ads'=>'香港'),

array('id'=>'3','name'=>'独立IP','age'=>'28','ads'=>'美国'),

array('id'=>'4','name'=>'香港独家','age'=>'38','ads'=>'香港'),

);

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

$this->display();

}

}

?>

上述代码定义了二维数组,然后将其分配给模板,在对应的index.html模板里面:

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

<{$vo.id}> <{$vo.name}> <{$vo.age}> <{$vo.ads}>

<br/>

</volist>

二维数组采用.的方式,因为每循环一次得到的vo还是一个一位数组,我们要获得这个一维数组里面的元素就采用。加键值的方式来获取,如果是在数据库里面查询得到的,直接用字段名表示键值。将上述代码保存放到php虚拟主机上面去运行,如果全部书写正确,我们可以看到将list数组里面的元素全部输出了,如下图:

image00141 150x150 thinkphp模板引擎volist标签循环输出

本章有些难理解,希望各位读者多看几遍,同时建议大家参考官方的开发手册!

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名


thinkphp模板引擎volist标签循环输出
http://www.yuedudg.cn/article/50155461.html

 

友情链接
ecshop经验网 phpcms之家 zblog之家
wp之家 织梦之家 cms综合网
discuz经验网 帝国cms常识


Tags:thinkphp模板引擎volist标签循环输出


手机浏览本文
thinkphp模板引擎volist标签循环输出

thinkphp模板引擎volist标签循环输出

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy