Bonjour,
Sur une page rubrique, je souhaiterais afficher différents types d'articles, ceux de la rubrique, et certains articles ayant les mots clés de la rubrique mais je voudrais exclure tous articles qui ne sont pas de l'aire géographique de la rubrique (définie par un mot clé du groupe GEO, id_groupe=4).
Voici par exemple, une des boucles de la page :
http://www.infogm.org/infogm2/spip.php?rubrique726
<!----Les dossiers (mot = 202) ayant le mot clé de l'article-->
<BOUCLE_ExtraireMotCleDeLaRubDossier(MOTS){id_rubrique}{id_groupe !=15}{id_groupe !=14}{id_groupe !=20}{id_groupe !=23}{id_groupe !=9}{id_groupe !=21}>
<B_ArtByMotCleDossier>
<font class="nouveaute">DERNIERE(S) DOSSIER(S)</font><BR>
<BOUCLE_ArtByMotCleDossier(ARTICLES){par date}{inverse}{id_mot}{id_mot=202}{0,3}{doublons pourress}>
<a class="titreArt3" href="#URL_ARTICLE">: [(#TITRE|supprimer_numero)]</a><BR>
</BOUCLE_ArtByMotCleDossier>
</B_ArtByMotCleDossier>
<//B_ArtByMotCleDossier>
</BOUCLE_ExtraireMotCleDeLaRubDossier>
<!----Fin Les dossiers (mot = 202) ayant le mot clé de l'article --->
Mon idée est de rajouter un critère dans la BOUCLE_ArtByMotCleDossier qui sélectionne les articles qui ont le mot clé du la rubrique {id_mot}, qui soit un dossier {id_mot=202} et donc le mot clé du groupe GEO soit celui de la rubrique.
Dans cette page, il s'agit de l'Union européenne, donc je peux écrire {id_mot=132} mais je souhaiterais quelque chose de plus dynamique...
Mais je n'arrive pas à trouver la formule pour écrire ce dernier critère.
Une autre piste que j'ai exploré en vain consiste à faire des paquets de mots clés.
Schématiquement ca donne ca
<BOUCLE_LaBonneGEO(MOTS){id_rubrique}{id_groupe=4}>
Mettre ce mot en mémoire
</BOUCLE_LaBonneGEO>
<BOUCLE_LeBonTheme(MOTS){id_rubrique}{id_groupe !=15}{id_groupe !=14}{id_groupe !=20}{id_groupe !=23}{id_groupe !=9}{id_groupe !=21}{id_groupe !=4}>
Les mettre en mémoire
</BOUCLE_LeBonTheme>
<BOUCLE_LesDossiers(ARTICLES){id_mot=GEO ET au moins un des themes}>
#TITRE
</BOUCLE_LesDossiers>
Quelqu'un a une idée?
Merci infiniment.
Christophe