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}[suivant]
{/section}