SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Navigation > Tris conditionnels

Afficher les articles liés à un mot clef en les classant par rubrique

jeudi 10 mars 2005, par guayacan. Dernier ajout jeudi 7 décembre 2006



L’idée de cette boucle est d’afficher une liste de la forme suivante :

MOT CLEF

  • rubrique untel
    • article1
    • article32
  • rubrique trucmuch
    • article 41

Le problème

La difficulté est de n’afficher que l’indispensable, c’est à dire que si la rubrique bidule ne contient pas d’article liés au mot clef souhaité, son nom ne doit pas apparaitre.

De même le mot clef ne doit apparaitre que si des articles lui sont liés.

Enfin, petit plus, dans chacune des rubriques, ordoner les articles par date.

Solution

Utiliser une boucle test !

<BOUCLE_exist_art_mot(ARTICLES){id_mot}{0,1}>

Si aucun article n’est lié au mot clef alors rien de ce qui suit ne s’affiche. Sinon, on peut alors rechercher dans chaque rubrique s’il existe un article lié :

<B_arts_test> permet de n’afficher le nom de la rubrique que si elle contient un article, et le tour est joué !

Code complet


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net