Smarty
Couper un tableau avec un foreach Smarty
Fiche écrite en 2015, pour les navigateurs et les versions de l’époque. Vérifiez qu’elle correspond encore à votre environnement avant de l’appliquer.
Pour afficher des produits par groupes de quatre, dans un carrousel ou une grille, il faut fermer le conteneur et en ouvrir un nouveau tous les quatre éléments. Smarty fournit le numéro de l’itération et le test is div by, qui vérifie qu’un nombre est divisible par un autre.
{foreach from=$tableau item=product name=tableau}
{if $smarty.foreach.tableau.iteration != 8}
{if $smarty.foreach.tableau.iteration is div by 4}
</div>
<div class="item">
{/if}
{/if}
{/foreach}