Comment vérifier l'itération dans smarty?
Comment puis-je vérifier l'itération en cours pour le foreach et de faire quelque chose?
{foreach $new_products as $product name=foo}
{if $smarty.foreach.foo.iteration=5}
Do it!
{/if}
{/foreach}
Cela reviens toujours pas vérifié
{foreach $from as $item} {if $item@iteration == 5}
est un peu courte...
Vous devez vous connecter pour publier un commentaire.
Je pense que vous devriez faire
{if $smarty.foreach.foo.iteration == 5}
(note de l'==
).Il existe une alternative (je pense que les plus récents) technique pour cela. L'exemple de la Smarty docs démontre bien:
Remarque que l'indice commence à partir de zéro, de sorte que l'indice 3 est la 4ème itération.
Pour Smarty 3, vous pouvez utiliser le @itération propriété