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学习之PHP运算符
Oct 09 PHP
Cakephp 执行主要流程
Mar 24 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
ThinkPHP3.1的Widget新用法
Jun 19 PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
详解php协程知识点
Sep 21 PHP
Laravel 自带的Auth验证登录方法
Sep 30 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
javascript学习网址备忘
2007/05/29 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
Javascript的比较汇总
2016/07/25 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JS实现的点击表头排序功能示例
2017/03/27 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python入门_条件控制(详解)
2017/05/16 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Django如何使用redis作为缓存
2020/05/21 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
五一劳动节活动总结
2015/02/09 职场文书
重阳节慰问信
2015/02/15 职场文书
警示教育观后感
2015/06/17 职场文书