05/04/2017, 09:05:46
Alors je te l'accorde ma condition n'est pas du tout logique, mais le {if empty($item->vendu)} fait reference à une checkbox dans le BO, c'est pour ça que j'ai mis empty,
simplement pour dire que si la checkbox n'est pas cochée, le produit est disponible et pas encore vendu, donc il faut l'afficher.
Si au contraire la checkbox est cochée, le produit est vendu et ne dois pas s'afficher.
Maintenant dans mon cas, le produit vendu ne s'affiche ni sur le front ni dans le DOM, mais il est quand même comptabilisé dans le foreach car la pagination s'active.
Pour faire simple, je suis persuadé que les items vendus sont comptabilisés alors qu'on est dans le foreach des produits disponibles.
Je suis certainement vraiment un noob :p mais je ne vois pas comment exclure autrement les produits vendus du foreach.
Est-ce qu'il y a une autre façon de faire ?
simplement pour dire que si la checkbox n'est pas cochée, le produit est disponible et pas encore vendu, donc il faut l'afficher.
Si au contraire la checkbox est cochée, le produit est vendu et ne dois pas s'afficher.
Maintenant dans mon cas, le produit vendu ne s'affiche ni sur le front ni dans le DOM, mais il est quand même comptabilisé dans le foreach car la pagination s'active.
Pour faire simple, je suis persuadé que les items vendus sont comptabilisés alors qu'on est dans le foreach des produits disponibles.
Je suis certainement vraiment un noob :p mais je ne vois pas comment exclure autrement les produits vendus du foreach.
Code :
{if $items|@count > 0}
{foreach from=$items item=item}
{if empty($item->vendu)}
(- après c'est que de la structure html -)
{/if}
{/foreach}
{/if}
Est-ce qu'il y a une autre façon de faire ?