smarty section简介与用法分析


Posted in PHP onOctober 03, 2008

基本原形为:
{section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]}
name: section的名称,不用加$
$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。
$start: 开始循环的下标,循环下标默认由0开始
$step: 每次循环时下标的增数
$max: 最大循环下标
$show: boolean类型,决定是否对这个块进行显示,默认为true

这里有个名词需要说明:
循环下标:实际它的英文名称为index,是索引的意思,这里我将它译成"下标",主要是为了好理解。它表示在显示这个循环块时当前的循环索引,默认从0开始,受$start的影响,如果将$start设为5,它也将从5开始计数,在模板设计部分我们使用过它,这是当前{section}的一个属性,调用方式为Smarty.section.sectionName.index,这里的sectionName指的是函数原型中的name属性。
{section}块具有的属性值,分别为:
1. index: 上边我们介绍的"循环下标",默认为0
2. index_prev: 当前下标的前一个值,默认为-1
3. index_next: 当前下标的下一个值,默认为1
4. first: 是否为第一下循环
5. last: 是否为最后一个循环
6. iteration: 循环次数
7. rownum: 当前的行号,iteration的另一个别名
8. loop: 最后一个循环号,可用在section块后统计section的循环次数
9. total: 循环次数,可用在section块后统计循环次数
10. show: 在函数的声明中有它,用于判断section是否显示

PHP 相关文章推荐
用PHP开发GUI
Oct 09 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
php防止网站被攻击的应急代码
Oct 21 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
php时间函数用法分析
May 28 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
详解thinkphp的Auth类认证
May 28 PHP
php相当简单的分页类
Oct 02 #PHP
php仿discuz分页效果代码
Oct 02 #PHP
php仿ZOL分页类代码
Oct 02 #PHP
php生成缩略图的类代码
Oct 02 #PHP
PHP实时显示输出
Oct 02 #PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 #PHP
php之对抗Web扫描器的脚本技巧
Oct 01 #PHP
You might like
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
TensorFlow saver指定变量的存取
2018/03/10 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
python 实现二维列表转置
2019/12/02 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
高三自我鉴定
2013/10/23 职场文书
教师自我反思材料
2014/02/14 职场文书
部队党性分析材料
2014/02/16 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
关于工作经历的证明书
2014/10/11 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL