Smarty更改数组中的元素

时间:2010-10-20 08:35:04

标签: smarty

我的模板文件($ data)中有一个数组,看起来像这样

$data.1.name
$data.1.date
$data.1.place
$data.2.name
$data.2.date
$data.2.place
$data.3.name
$data.3.date
$data.3.place

现在我想检查整个数组并删除日期比今天更早的项目。 我发现了日期检查,但我坚持要删除该项目。

因此,假设第2项较旧,结果应该看起来像

$data.1.name
$data.1.date
$data.1.place
$data.3.name
$data.3.date
$data.3.place

有人知道我是怎么做到的吗?如果可能的话?

1 个答案:

答案 0 :(得分:0)

{foreach from=$data item=val}
  {if $val.date >= $smarty.now}
    {$val.name}
    {$val.date}
    {$val.place}
  {/if}
{/foreach}