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 />