属性           类型           是否必须       缺省值                     描述
 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>

更多ecshop二次开发技术尽在清枫PHP博客,专注PHP技术,打造用户体验最好的博客,给大家提供更好的交流平台,学习更多ecshop二次开发技术请加ecshop交流群126026608

转载请注明出处:清枫PHP博客