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 构造函数construct的前下划线是双的_
Dec 08 PHP
PHP 命令行参数详解及应用
May 18 PHP
php发送post请求函数分享
Mar 06 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
Symfony2创建基于域名的路由相关示例
Nov 14 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 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实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
jquery图片切换实例分析
2015/04/15 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
理解javascript中的闭包
2017/01/11 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
python实现猜单词小游戏
2020/05/22 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python多进程写入同一文件的方法
2019/01/14 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
企业宣传稿范文
2015/07/23 职场文书
礼仪培训心得体会
2016/01/22 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
goland设置颜色和字体的操作
2021/05/05 Golang
详解Python自动化之文件自动化处理
2021/06/21 Python