{cycle}用来在一组值中循环取值。例如,表格中相邻两行或多行切换颜色或者在数值数组中循环取值。
属性名 | 类型 | 必需? | 缺省 | 描述 |
---|---|---|---|---|
name | string | No | default | 循环的名称 |
values | mixed | Yes | N/A | 要循环取值的值,可以是逗号分割的列表(参见分割的属性),或者是值的数组 |
boolean | No | TRUE | 是否打印值 | |
advance | boolean | No | TRUE | 是否取下一个值 |
delimiter | string | No | , | 值属性中使用的分隔符 |
assign | string | No | n/a | 输出所赋值的模板变量 |
reset | boolean | No | FALSE | 循环将取第一个值,且不再取下一个值 |
在模板中你可以{cycle}多个值的集合,只要提供一个name属性。给每个{cycle}一个唯一的name。
可以强迫不打印当前值,只要指定print属性为FALSE。这可以用来跳过一个值。
advance属性用来重复一个值。如果设置为FALSE,下次调用{cycle}会打印出与前次相同的值。
如果指定assign属性,那么{cycle}函数的输出将赋予模板变量而不是被打印出来。