2010-10-20 8 views
2

j'ai un tableau dans mes fichiers de modèle (données $) sorcière se présente comme suitéléments de changement Smarty dans tableau

$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 

maintenant je voudrais vérifier l'ensemble du réseau et supprimer un élément où la date est plus alors aujourd'hui. La vérification de la date, j'ai compris, mais je suis bloqué à enlever l'élément.

Alors disons que l'article 2 est plus, le résultat devrait ressembler à

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

Toute une idée comment je le fais? Si c'est possible?

Répondre

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