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发电子邮件
Oct 09 PHP
PHP新手上路(八)
Oct 09 PHP
将数组写入txt文件 var_export
Apr 21 PHP
php 获取select下拉列表框的值
May 08 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
AJAX的使用方法详解
Apr 29 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 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中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
Python探索之Metaclass初步了解
2017/10/28 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
python绘制汉诺塔
2021/03/01 Python
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
比驿:全球酒店比价网
2018/06/20 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
会计学毕业生求职信
2014/06/25 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
阿凡达观后感
2015/06/10 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
一起来学习Python的元组和列表
2022/03/13 Python