Article Précedent / Suivant

dimanche 16 mars 2008 // Semences SPIP

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 commentaires


Vos commentaires :

  1. Le 9 octobre 2008 à 08:39, par Achille

    merci marcimat

  2. 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 :(

  3. 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 ;
    #SET ArticleCourant, <?  echo  $art ?>  ;
    #GET ArticleCourant  ;

    [(#TEXTE)]


Ajoutez votre commentaire

Ajoutez votre commentaire
Qui êtes-vous ? (optionnel)

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore). Postez ensuite votre message ici, sans oublier d'indiquer votre adresse e-mail (non publiée).



Site réalisé avec SPIP | © 2001-2010 marcimat. Ma Graine .Net | Archives