Carnet Wiki

UtilisationAvanceeDuCritereDoublons

Extraits doc sur spip.net :

dans « Critères communs » :

-  doublons ou unique (ces deux critères sont rigoureusement identiques) permettent d’interdire l’affichage des résultats déjà affichés dans d’autres boucles utilisant ce critère.

historique : A partir de [SPIP 1.2] et jusqu’à [SPIP 1.7.2], seules les boucles ARTICLES, RUBRIQUES, DOCUMENTS et SITES acceptaient ce critère.

-  doublons xxxx à partir de [SPIP 1.8], on peut avoir plusieurs jeux de critères doublons indépendants. Les boucles ayant doublons rouge n’auront aucune incidence sur les boucles ayant doublons bleu comme critère.

Dans « Boucle Documents » :

<BOUCLE_portfolio(DOCUMENTS){id_article}{extension==jpg|png|gif}{mode=document}{doublons}>

-  doublons prend ici une importance particulière : elle permet non seulement de ne pas réafficher des documents déjà affichés par une autre boucle, mais également de ne pas réafficher les documents déjà intégrés à l’intérieur d’un article. Si l’on oublie ce critère, on affichera tous les documents associés à un article, y compris ceux qui auraient déjà été affichés à l’intérieur du texte [1].

[1] Si on utilise un critère avec un nom (doublons unnom), celui ci n’exclura pas les documents intégrés dans le texte de l’article.

Exclure suivant un mot-clé : (extrait liste users à remettre en forme)
Je n’arrive pas a exclure des éléments en fonction de leur mot clefs.
j’essaie :

<BOUCLE_rubriques(RUBRIQUES) {racine} {id_mot!=15}{par num titre, titre}>

mais cela ne fonctionne pas

puisque je veux exclure plusieurs mots clefs j’essaie aussi :

<BOUCLE_rubriques(RUBRIQUES) {racine} {id_mot not IN 15,20}{par num titre, titre}>

et enfin

<BOUCLE_rubexclu(RUBRIQUES) 
 {racine}{id_mot!=20}{doublons}></BOUCLE_rubexclu>

Non, ce n’est pas possible

Il te faut enchainer une boucle vide qui sélectionne selon le mot-clé,
avec doublons puis une autre boucle qui retourne les résultats. Pour
reprendre ton premier exemple :

<BOUCLE_exclure(RUBRIQUES) {racine} {id_mot=15}{doublons}>
</BOUCLE_exclure>
<BOUCLE_rubriques(RUBRIQUES) {racine}{par num titre, titre} {doublons}>
ton traitement ici
</BOUCLE_rubriques>
L’instit - Mise à jour :18 novembre 2007 à 19h21min