Accueil du site > Carnet de prairies > Semences SPIP > Article Précedent / Suivant

Article Précedent / Suivant

dimanche 16 mars 2008, par Matthieu Marcillaud

Dans SPIP, il est facile de faire afficher un lien « Article précédent » ou « Article suivant » en fonction d’un critère d’âge... Mais si l’on souhaite d’autres critères, comme un tri par numéro de titre, comment peut-on s’y prendre ?

Par date

Par date, la commande est simple ; Si l’on est dans une boucle ARTICLES on peut utiliser les critères age_relatif et exclus pour trouver l’article précédent ou le suivant :

Par num,titre

Oui, mais si l’on souhaite l’article qui est juste avant dans l’ordre alphabétique, ou par numéro de titre, la manipulation est différente et nécessite de jongler avec les balises #SET et #GET. Ici, cela affiche les articles précédent et suivant de la même rubrique, classés {par num titre, titre} :

3 Messages de forum

  • Article Précedent / Suivant Le 9 octobre 2008 à 08:39 , par Achille

    merci marcimat

    Répondre à ce message

  • Article Précedent / Suivant Le 7 mai 2009 à 10:32 , par Simon Camerlo

    A noter que pour un tri par titre, il y a plus simple :

    <BOUCLE_current(ARTICLES){id_article}>

     <BOUCLE_prev(ARTICLES){par titre}{inverse}{titre<#TITRE}{0,1}>
            affichage
     </BOUCLE_prev>

     <BOUCLE_next(ARTICLES){par titre}{titre>#TITRE}{0,1}>
            affichage
     </BOUCLE_next>

    </BOUCLE_current>

    Je me sers de ce principe pour trier des articles et des rubriques dans une même liste alphabétique.

    Par contre ça ne marche pas pour les num titre :(

    Répondre à ce message

  • Article Précedent / Suivant Le 2 novembre 2009 à 20:49 , par pascal lucas

    Est-il possible d’afficher un article pointée par une variables php ?

    Merci

    $art=3 ;
    #SETArticleCourant, <? echo $art ?>  ;
    #GETArticleCourant ;

    [(#TEXTE)]

    Répondre à ce message

Répondre à cet article


Site réalisé avec SPIP • © 2001-2010 marcimat. Ma Graine .Net • ArchivesRSS 2.0