Pagination: limiter l'affichage

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Pagination: limiter l'affichage

    J'ai beau chercher dans le forum, je ne trouve pas ma réponse
    Je crée un composant pour un site joomla 3.

    Le composant affiche une liste de personnes, et bien entendu je veux limiter l'affichage de la liste en utilisant la pagination.
    Ma vue comporte donc: <?php echo $this->pagination->getListFooter(); ?> en bas de table.
    Sous joomla 2.5, cela fonctionnait très bien. A présentn il m'affiche la totalité des enregistrements, sans limiter (à 20 par exemple).

    Je modifie donc la méthode populateState du model en rajoutant:
    $limit = $app->getUserStateFromRequest($this->context . 'list.limit', $app->getCfg('list_limit'));
    $this->setState($this->context .'list.limit', 20);
    Ca ne fonctionne toujours pas. Je suis complètement perdu.
    Quelqu'un pour me mettre sur la piste?

  • #2
    Re : Pagination: limiter l'affichage

    Je ne sais même pas si j'etais dans le bon forum.
    En tous cas: dans la méthode getListQuery du modèle, il faut absolument retourner un JDatabaseQuery pour que la limite d'affichage fonctionne.
    Si on retourne une string, ca ne fonctionnera pas.

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X