Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] LISE et sa pagination
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'ai une question concernant LISE,

Quand on est dans le gabarit de sommaire, on a le foreach pour la liste des items.
Ce foreach il parcours tous les items même si on fait une condition pour filtrer les éléments ?

En fait j'ai ça:
Code :
{foreach from=$items item=item}
  {if empty($item->vendu)}
  
  (...)

  {/if}
{/foreach}

Je fais un foreach pour afficher seulement les produits non-vendus (donc disponibles) et je dis sur le paramètre de LISE pagelimit='10'

Dans la liste complète j'ai 3 produits disponibles et 10 produits vendus

Mais le problème c'est que sur le site, ma pagination s'affiche au bout du premier item disponible alors que j'ai limité l'affichage à 10 items par page.

Donc en fait je me dis que dans le foreach tous mes items (qu'ils soient vendus ou dispo) sont comptabilisés.
Par contre dans le DOM de la page j'ai effectivement que 3 items (ceux dispo) mais la pagination s'active quand-même

Est-ce que c'est possible que LISE ne prenne pas en compte ma condition dans le foreach ? Et qu'il active la pagination car il y a effectivement 13 items en tout ?


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)