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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
PHP 解决session死锁的方法
Jun 20 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
php读取mysql的简单实例
Jan 15 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
php版微信js-sdk支付接口类用法示例
Oct 12 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 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处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
php轻松实现文件上传功能
2016/03/03 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
Python 文件重命名工具代码
2009/07/26 Python
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
详解Django中的过滤器
2015/07/16 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
Python 数据结构之队列的实现
2017/01/22 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
课前三分钟演讲稿
2014/04/24 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
人力资源部工作计划
2019/05/14 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
python实现手机推送 代码也就10行左右
2022/04/12 Python