2017-09-25 61 views
1

我想用Smarty做一个柜台。如何用smarty做计数器?

在php中,我做$i++创建一个计数器,并在我使用if()if($i%3 == 0)后。

我怎么能做到这一点,但与Smarty?

回答

0

初始化在Smarty的一个柜台,你只需要指定变量,并可选择提供了start点和skip(增量偏移):

{counter start=0 skip=3 assign=var} // Initialise the counter **and** log the first output 
{counter}<br /> 
{counter}<br /> 
{counter}<br /> 

这将开始在1计数器和增量3,因此这将输出:

1<br /> 
4<br /> 
7<br /> 
10<br /> 

然后您可以检查是否在柜台特定数量是被3除尽用:

{if $var is div by 3} 
    ... 
{/if} 

希望这有助于! :)

+0

Coud你帮我用我的代码? {如果空($ tsCategorias)}

否hemos creadocategorías烯EL SISTEMA德ayuda
{别的} \t <表ALIGN = “中心”> {计数器开始= 0跳过= 3分配= I} \t \t {的foreach从= $ tsCategorias项= C} {$ c.c_nombre}() {/ foreach}的 {如果$ i是格3} \t \t {/ if} \t {/ if} – oiram16