Boucle ARTICLES et MOTS

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"

- 2ème question (proche de la 1ère) :
Je cherche à afficher la liste des articles non liés à un mot-clé.

Désolé par avance si mes questions ont déjà été traitées auparavant, mais
parcourir toutes les archives de la liste sans moteur de recherche...

Mikaël
http://www.grandmanitou.net/

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