smarty怎么反击?

How to do counter with smarty?

我想和Smarty一起反击。

在 php 中,我执行 $i++ 创建一个计数器,然后我将 if()if($i%3 == 0) 一起使用。

如果没有 Smarty,我怎么能做同样的事情呢?

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

然后你可以检查计数器中的特定数字是否可以被三整除:

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

希望对您有所帮助! :)