Smarty изменить элементы в массиве - PullRequest
2 голосов
/ 20 октября 2010

У меня есть массив в моих файлах шаблонов ($ 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 голосов
/ 20 октября 2010
{foreach from=$data item=val}
  {if $val.date >= $smarty.now}
    {$val.name}
    {$val.date}
    {$val.place}
  {/if}
{/foreach}
...