获取Smarty中的上一个项目

时间:2014-11-12 10:52:40

标签: php smarty smarty2

在一个很大的捷径中,我的代码如下所示:

{foreach from=$raport key=thekey item=i name=itemnumber}

    <p>{$i->publicate_date|date_format:"%H:%M"}</p>

{/foreach}  

现在我想比较一下公共日期 - 当前日期和前一日期。

我明白我应该以某种方式使用“-1”,但无论我做什么,都会有错误。

任何人都可以给我一个如何实现它的提示吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码:

{assign var="prev" value=false}

{foreach from=$raport key=thekey item=i name=itemnumber}

    <p>{$i->publicate_date|date_format:"%H:%M"}</p>

    {if $prev neq false}
      {$prev->publicate_date} {$i->publicate_date} <-- here you can compare
    {/if} 

    {assign var="prev" value=$i}
{/foreach}