2
Indiquez l’intérêt que vous portez à cette question
0

Boucle Article selon mot-clef n1 OU n2 (critère IN)

Bonjour,
je cherche à récupérer la liste des articles contenant l’id_mot n1 OU l’id_mot n2 en passant les valeurs n1 et n2 par l’URL.

Exemple : l’article ARTA contient le mot-clef n1, ARTB contient n2 ; ma requête doit retourner ARTA et ARTB

En théorie, une solution serait de créer une variable listemots=n1,n2 et de la transmettre au squelette par l’URL, (exemple : spip.php ?squelette&listemots=n1,n2 ), de la récupérer par #ENV*listemots, et dans le squelette d’écrire la boucle

<BOUCLE(ARTICLES) {id_mot IN #ENV*{listemots}>
</BOUCLE>

En pratique, le squelette récupère bien la variable complète (avec la virgule, j’ai vérifié en affichant le contenu de la variable listemot avant la boucle), mais la boucle s’arrête à la première valeur (n1) et ne tient pas compte de tout ce qui se trouve après la virgule (donc je n’affiche que ARTA).

Quelqu’un aurait-il une idée ? (passage par un tableau ? ou une syntaxe correcte ?)
Merci d’avance