ecshop cycle详解
更新时间:2012-06-10 点击量:3041
属性 类型 是否必须 缺省值 描述 name string No default 轮转的名称 values mixed Yes N/A 待轮转的值,可以是用逗号分隔的列表(请查看delimiter 属性)或一个包含多值的数组. print boolean No true 是否输出值 advance boolean No true 是否使用下一个值(为 false 时使用当前值) delimiter string No , 指出values 属性中使用的分隔符,默认是逗号. assign string No n/a 输出值将被赋给模板变量的名称 描述: Cycle 用于轮转使用一组值. 该特性使得在表格中交替输出颜色或轮转使用数组中的值变得很 容易. 如果需要在模板中使用多个轮转,需要给出唯一的 name 属性. 用户可以设置 print 属性为 false 强制不输出当前值. 该特性可以很方便地略过某个值. advance 属性用于重复使用某个值. 当该属性设置为 false 时,下次调用该轮转时将输出同样 的值. 如果指定了 “assign” 这个特殊属性,该轮转的输出值将被赋给由 assign 指定的模板变量,而 不是直接输出. 例子: {section name=rows loop=$data} <tr bgcolor=”{cycle values=”#eeeeee,#d0d0d0″}”> <td>{$data[rows]}</td> </tr> {/section} 输出: <tr bgcolor=”#eeeeee”> <td>1</td> </tr> <tr bgcolor=”#d0d0d0″> <td>2</td> </tr> <tr bgcolor=”#eeeeee”> <td>3</td> </tr>
如果文章对您有帮助,就打赏一个吧