Table of Contents
Smarty自带了一些自定义的函数插件,可以在模板内使用。
{counter}
用于显示一个计数器。
{counter}
可以记住foreach循环的次数。
你可以设置计数器的数值、步长、计算方向,和是否每次显示数值。
你可以同时使用多个不同名的计数器。
如果没有指定计数器名称,那么“default”将是默认的名称。
如果你指定了assign
属性,那么{counter}
的输出将被赋值给模板变量。
参数名称 | 类型 | 必选参数 | 默认值 | 说明 |
---|---|---|---|---|
name | string | No | default | 计数器的名称 |
start | number | No | 1 | 开始计数的数值 |
skip | number | No | 1 | 步长,也就是计算间隔 |
direction | string | No | up | 计算的方向,(递增/递减) |
boolean | No | TRUE |
是否每次都显示计数器的值 | |
assign | string | No | n/a | 赋值的变量名 |
Example 8.1. {counter}
{* initialize the count *} {counter start=0 skip=2}<br /> {counter}<br /> {counter}<br /> {counter}<br />
输出:
0<br /> 2<br /> 4<br /> 6<br />