section循环语法
来源:互联网 发布:股票百分之十怎么算法 编辑:程序博客网 时间:2024/05/21 17:01
smarty section 用法
{section 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是否显示
*foreach循环
1. foreach:用于循环简单数组,它是一个选择性的section循环,它的定义格式为:
{foreach from=$array item=array_id}
{foreachelse}
{/foreach}
其中,from 指出要循环的数组变量,item为要循环的变量名称,循环次数由from所指定的数组变量的个数所决定。{foreachelse}用来当程序中传递过来的数组为空时的处理,下面是一个简单的例子:
===========================================
example6.tpl
===========================================
<html>
<head><title>这是一个foreach使用的例子</title></head>
<body>
这里将输出一个数组:<br>
<{foreach from=$newsArray item=newsID}>
新闻编号:<{$newsID.newsID}><br>
新闻内容:<{$newsID.newsTitle}><br><hr>
<{foreachelse}>
对不起,数据库中没有新闻输出!
<{/foreach}>
</body>
</html>
- section循环语法
- smarty section三层循环
- smarty section循环
- smarty中section 循环数组
- smarty中section嵌套循环
- smarty的section嵌套循环一例
- smarty section/foreach获取最后一个循环
- Smarty 常用循环函数-section、foreach函数
- smarty 多维数组 section 循环的用法
- smarty中foreach和section循环(收藏)
- smarty模板section循环输出序号
- smarty循环foreach,section实例详解
- Smarty使用section语句循环输出数组
- smarty模板:section循环块与foreach循环块
- Java 语法:循环
- SQL循环语法撰写
- while循环的语法
- shell 循环判断语法
- PHP 初学者 (PHP Beginner)所需要技能
- Linux 学习笔记
- 丢了的自己,要记得捡回来
- 在局域网中新增了一台电脑要接入网络共享上网,端口已满
- php上传文件
- section循环语法
- 理解SQLSERVER中的排序规则,解决无法正确显示中文字符的问题
- 关于dup2函数
- C#创建activex供js调用
- cookie和session
- spring+hibernate架构中Dao访问数据库的几种方法
- 关于测试框架junit dbunit strutstestcase
- JS document.selection.createRange方法
- (注意)如何判断数据库字段 不为空 不为null 不为" "