何为 Smarty?
为何使用?
用例和工作流程
语法比较
模板继承
最佳做法
速成课程
目录
Smarty 提供了一些自定义插件函数,可在模板中使用。
{counter}
用于打印计数。{counter}
会在每次迭代时记住计数。你可以根据需要对计数的数字、间隔和方向进行调整,以及确定是否打印该值。你可以通过为每个计数提供一个唯一名称来同时运行多个计数。如果不提供名称,则会使用名称 “default”。
如果你提供了 assign
属性,{counter}
函数的输出将分配给此模板变量,而不是输出到模板。
属性名称 | 类型 | 是否必需 | 默认值 | 说明 |
---|---|---|---|---|
name | 字符串 | 否 | default | 计数器的名称 |
start | 数字 | 否 | 1 | 开始计数的初始数字 |
skip | 数字 | 否 | 1 | 计数间隔 |
direction | 字符串 | 否 | up | 计数方向(向上/向下) |
布尔值 | 否 | TRUE |
是否打印该值 | |
assign | 字符串 | 否 | n/a | 输出将分配到的模板变量 |
示例 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 />