At 11:40 +0100 30/01/02, Scrizzi Mikaël wrote:
En quelques mots, l'exposé de mon "problème" :
- 1ère question :
Je cherche à afficher une liste particulière d'articles sur un sommaire.
Certains de ces articles sont liés à des mots-clés, d'autres non.
Je cherche à afficher tous les articles sauf ceux liés à un mot-clé donné.
Pour l'instant, l'ajout d'une règle {id_mot!=2} m'affiche uniquement les
articles liés à un mot-clé différent du numéro 2, mais pas ceux qui sont
"orphelins"
Oui, c'est vrai.
La solution pour contourner cette difficulté, c'est en réalité de faire une boucle d'exclusion: une boucle bidon qui n'affiche rien, mais qui sélectionne les mots liés à id_mot=2 et interdit de les réutiliser.
Ainsi:
<BOUCLE_exclusion(ARTICLES){id_mot=2}{doublons}>
</BOUCLE_exclusion>
Ensuite, dans ta boucle où tu ne veux pas sélectionner les mots liés à 2, il suffit de faire par exemple:
<BOUCLE_mesarticles(ARTICLES){id_rubrique}{par titre}{doublons}>
#TITRE
</BOUCLE_mesarticles>
Du coup, c'est "doublons" qui remplace, en quelque sorte, le {id_mot!=2} qui ne correspond pas à ton besoin: ces mots ont déjà été sélectionnés en doublons auparavant, donc tu ne les affiches pas à nouveau.
- 2ème question (proche de la 1ère) :
Je cherche à afficher la liste des articles non liés à un mot-clé.
Un peu violent certes, mais la méthodes précédente devrait fonctionner en l'adaptant:
<BOUCLE_tous_mots(MOTS){tous}>
<BOUCLE_exclusion(ARTICLES){id_mot}{doublons}>
</BOUCLE_exclusion>
</BOUCLE_tous_mots>
De cette façon, la première boucle récupère tous les différents mots-clés, la seconde sélectionne tous les articles associés à ces différents mots, et interdit qu'on les sélectionne à nouveau avec un doublons.
ARNO*
--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net
DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B