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 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP输入流php://input介绍
Sep 18 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
php技巧小结【推荐】
Jan 19 PHP
php封装json通信接口详解及实例
Mar 07 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
php readfile()修改文件上传大小设置
Aug 11 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自定义错误处理用法实例
2015/03/20 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python 去除字符串中指定字符串
2020/03/05 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
急诊科护士自我鉴定
2013/10/14 职场文书
中文系学生自荐信范文
2013/11/13 职场文书
个人自我鉴定写法
2013/11/30 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
迟到检讨书
2015/01/26 职场文书
校园广播稿范文
2015/08/19 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis
配置Kubernetes外网访问集群
2022/03/31 Servers