全站搜索

Thinkphp3.2的volist标签的使用

网站开发 390

在thinkphp3.2的模板渲染中最常用的模板标签

<volist name=”” id=””><volist>标签

主要是对查询的数据结果进行遍历循环

name是php查询数据库返回的数据集,id是当前循环的变量,可以随意定义 但是不能与name冲突,首先在控制器中首先对模版赋值如下:

然后就是在前端页面进行使用volist 标签进行数据遍历处理:

可以直接通过变量去取值,也可以使用{$vo.[‘url’]}去取值,

Volist还有一些属性 比如key, empty ,mod ,offset, length;

支持输出查询结果中的部分数据,例如输出其中的第5~15条记录,这个时候就需要用到offset和length这个两个属性配合使用,第一个属性是表示从输出数据集中的第几条数据开始输出,一般数据集数据是第一条数据是以0下标作为第一个数据,比如输出数据集中的第6条数据到第10条数据的操作如下:

还可以输出偶数的记录,这时候就需要用到mod这个属性,如下:



 

该标签还支持标签嵌套,比如你数据查询的时候查询一个分类下有多少个产品的时候使用了foreach循环并把查询的到的数据以数组形式赋值给每个对应分类下的list里面时,查询如下所示:

查询完成当然就是在前端页面渲染显示出来了,具体操作如:

如图,第一个volist标签对应的时数据集list数组,第二个volist标签对应的是数据集list里每个数组下的下标为products里面的数据集,{$sub.title}表示输出的是循环输出products数据集下对应的下标等于title的值。

 

在thinkphp3.2的模板渲染中还有其它的一些常用的模板标签;具体请到ThinkPHP3.2.3完全开发手册中查询具体的使用方法,当然使用方法基本都是一致的,没有多大的区别。真的是一法通万法通。下次再分享一下其它的一些标签使用方法

上一篇: 下一篇:

相关推荐

  • 如何一步一步成为网页设计大咖

    333

    在互联网盛行的时代,诞生了很多跟互联网相关的产业。网页设计师,作为互联网一个重要的角色,产生于互联网时代当中。网页设计师在现代社会当中,起到一个举足轻重的作用。网页设计,既是一门计算机技术,也是一种艺术类的表现形式。每一个合格的设计师必须要有过硬...

    查看全文
  • 前后端分离开发之React框架antd的使用

    472

    antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。Antd有如下特性:1.提炼自企业级中后台产品的交互语言和视觉风格。2.开箱即用的高质量 React 组件。3. 使用 TypeScript 开发,提供完整的类型定义文件。4.全链路开发和...

    查看全文
  • 提升企业网站转化率的十二条“军规”

    337

    转化率可以说是任何网站建设和运营,都必须要考虑的问题,企业网站也是如此。那么,如何提高企业官网的转化率呢?策轩网络根据10年多都网站建设和运营经验,提供如下策略仅供参考:  1.简化表格保持简单是任何网站的最佳策略。而且,如果你要求人们在购买产品...

    查看全文
  • 内容为什么内容在网站制作中如此重要?

    384

    WEB设计大师尼尔森指出:网页设计最大的问题是,大多数人都是糟糕的内容创造者。 这就是为什么我们有专业作家、平面设计师、电影制作人、演讲者、音乐家和其他类型的媒体专业人士。 当一个普通人试图创造内容时,要么说的太少,要么说的太糟糕。   ...

    查看全文
展开更多