[précédent]

Les boucles et conditions dans les templates

Pour faire des conditions comme en PHP, il suffit d’écrire de cette façon.

{if $a == 1}
    COOL
{elseif $a == 2}
    PAS COOL
{else}
    JE NE SAIS PAS
{/if}
Pour faire des foreach afin de parcourir des éléments, il faudra les écrire de ce façon :

{foreach from=$aArticles key=$iKey item=$oOneArticle}
    {$oOneArticle->get_title()}<br/>
{foreachelse}
    PAS D’ARTICLE
{/foreach}
En plus du PHP, les foreach du système de templating permettent de faire un else au cas où l’élément du foreach est vide. Un raccourci très efficace pour des back-office.

Il est également possible d’utiliser une boucle comme un for PHP en utilisant la fonction section du système de templating comme ceci :

{section start=0 step=1 name=$i loop=20}
    {$i}
{/section}
[suivant]