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和ACCESS写聊天室(五)
Oct 09 PHP
ezSQL PHP数据库操作类库
May 16 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
php写的简易聊天室代码
Jun 04 PHP
php实现的百度搜索某地天气的小偷代码
Apr 23 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
PHP防盗链代码实例
Aug 27 PHP
10个简化PHP开发的工具
Dec 25 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 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 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php7 新增功能实例总结
2020/05/25 PHP
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python语法快速入门指南
2015/10/12 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
关于爱情的广播稿
2014/01/16 职场文书
公司请假条格式
2014/04/11 职场文书
政工师工作总结2015
2015/05/26 职场文书
小学主题班会教案
2015/08/17 职场文书