0

以下是我尝试过的聪明的算术代码,但它不起作用:

{if $cur_page == 1} {assign var='i' value=1} {else} {assign var='i' value=$cur_page * 15  + 1} {/if}

有人可以更正我的代码吗?如果您想了解有关此问题的任何其他信息,请告诉我。

4

1 回答 1

2

它根本无法在 Smarty2 中工作。在 Smarty3 中,此代码将毫无问题地工作。

在 Smarty2 中,您应该使用math()函数来实现相同的功能,因此 Smarty2 中的工作代码将是:

{if $cur_page == 1}
    {assign var='i' value=1}
{else}
    {math equation="x* 15 + 1" x=$cur_page assign='i'}
{/if}
于 2014-08-17T21:48:08.083 回答