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 相关文章推荐
Windows下的PHP5.0详解
Nov 18 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
php查询mssql出现乱码的解决方法
Dec 29 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
thinkphp 验证码 的使用小结
May 07 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 PHP
PHP使用递归按层级查找数据的方法
Nov 10 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 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写的小东西
2006/12/06 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
Vue实现简单分页器
2018/12/29 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
详解vue v-model
2020/08/31 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Django入门使用示例
2017/12/12 Python
Flask之flask-script模块使用
2018/07/26 Python
python文件和文件夹复制函数
2020/02/07 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
一些Solaris面试题
2013/03/22 面试题
留学顾问岗位职责
2014/04/14 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
2015双创工作总结
2015/07/24 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书