SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 60 visiteurs en ce moment

Accueil du site > Navigation > Navigation à suivre > Afficher un lien pour accéder à la suite d’une liste

Afficher un lien pour accéder à la suite d’une liste

4 février 2004 – par Thierry Gagnon

2 votes

Une astuce simple pour afficher quelque chose à la fin d’une liste d’articles, mais seulement si il reste des articles non-listés.

Qu’est-ce que ça fait ?

La boucle que je propose a le résultat suivant :

  • Affiche les cinq premiers articles de la rubrique
  • Si il existe un sixième article, affiche un lien vers la rubrique.

Y’a un truc !

L’astuce est que, dans la première boucle, je spécifie de n’afficher que les cinq premiers articles en utilisant le critère {0,5}, c’est à dire afficher cinq résultats à partir du premier. Il est bon de remarquer que la numérotation des résultats commence par zéro et non par un !

Pour savoir si la liste est incomplète, nous avons besoin de savoir si il existe au moins un article de plus. C’est pourquoi la deuxième boucle demande d’afficher le sixième article seulement en utilisant avec le critère de sélection {6,1} (c’est à dire n’afficher qu’un résultat à partir du sixième article). Donc, si il y a un sixième article, la boucle affichera quelque chose. Si il n’y en a pas, il ne s’affichera rien.

Je pourrais mettre des informations propres à l’article en question (ex. #TITRE), mais à la place je ne fait que placer un lien vers la rubrique. Vous pourriez bien entendu mettre autre chose qu’un lien si vous voulez.

(Voir « Les critères communs à toutes les boucles » dans la doc officielle pour plus de détail.)

À vous de jouer !

Et voilà ! Il ne vous reste qu’a adapter cette boucle selon vos besoins. Par exemple, vous pourriez faire une liste de brève ou de rubrique. Vous pourriez aussi remplacer le critère id_rubrique par branche pour inclure les articles qui se trouvent dans les sous-rubriques de la rubrique en cours. (Bien entendu, dans ce cas, le squelette de la page où mènera le lien devra afficher la liste des articles selon le critère branche lui aussi.)

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Zpip-dist en HTML5

    15 juin 2010 – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une surcharge des squelettes Zpip-dist qui tire parti des nouvelles balises offertes par la spécification HTML5. Attention, ce plugin n’est plus compatible avec les nouvelles versions de Zpip, qui a connu plusieurs incompatibilités de nomenclature (...)

  • Une licence pour un article

    18 avril 2007 – 25 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Sur une idée originale de erational, voici un plugin permettant de lier une licence à un article.

  • Plugin Parrainage

    6 novembre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Permettre aux utilisateurs d’inviter leurs contacts à s’inscrire sur le site. Description Vous connaissez le web moderne et son cortège d’applis toujours en version « beta » et de buzz sur le dernier réseau à la mode ? Vous voulez vous aussi vous y (...)

  • Formulaire de contact libre

    27 avril 2011 – 36 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Dans SPIP il n’y a pas un formulaire de contact, mais autant de formulaires de contact que d’auteurs. Cette phrase de Romy, dans son article Une page de contact dans mon SPIP, pointe un petit manque de SPIP. La possibilité d’insérer rapidement un (...)

  • Plugin Mot de Passe Compliqué

    2 novembre 2007 – 16 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin ajoute un testeur de complexité de mot de passes dans les formulaires de choix de mot de passe de SPIP.