guiderdoni.net

Bloc notes : spip, css, xhtml, web, standards, mac ...

Accueil > Spip > Exclure selon mot clé plus simplement en SPIP 2

Articles de cette rubrique

Articles

publie le samedi 28 mars 2009 par Alexandra

Exclure selon mot clé plus simplement en SPIP 2

L’ancienne méthode reposant sur le doublons fonctionne toujours :

<BOUCLE_exclure (ARTICLES) {id_mot=1} {doublons}>
</BOUCLE_exclure>

<BOUCLE_afficher_non_exclus (ARTICLES){doublons} >
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_afficher_non_exclus>

La première boucle sélectionne parmis les articles ceux qui ont l’id mot 1.

La seconde boucle (BOUCLE_afficher_non_exclus) affiche les articles, à l’exception de ceux qui on déjà été sélectionnés par une boucle précédente dotée elle aussi d’un critère doublons.

En spip 2 la jointure a été simplifiée :

On peut désormais mettre le critère d’exclusion directement dans sa boucle article

<BOUCLE_afficher_non_exclus (ARTICLES){!id_mot=1} >
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_afficher_non_exclus>

Ce qui a pour effet d’être un poil moins gourmand que les deux boucles avec le critère doublons.

{!id_mot=1} retourne bien tous les éléments qui ne satisfont pas a id_mot=1, donc tout ceux qui ne sont pas lie au mot 1, y compris ceux liés à aucun mot. Du moins en sql.

Forum

Répondre à cet article

1 commentaire

Exclure selon mot clé plus simplement en SPIP 2

Pour ma part, j’ai tendance à utiliser le titre du mot-clé combiné avec le groupe {type_mot=foo} {titre_mot=bar}.

Est-ce que {!type_mot=foo} {!titre_mot=bar} donne aussi le bon résultat ? Je vais tester ça demain tiens.

26 juillet 2009, par Olivier G. - repondre message
2005-2017 - Contenu en GPL http://www.guiderdoni.net - Site réalisé avec SPIP 
rechercher - plan du site - prive - alexandra.guiderdoni@gmail.com
CSS - XHTML - squelette