Soit des articles avec 1 ou plusieurs mot-clé d’un groupe précis.
Afficher les articles qui ont l’un OU l’autre des mots-clés associés l’article en cours, je sais faire.
Mais comment afficher les articles qui ont l’un ET l’autre (voire les autres) ?
Contrainte ; on ne sait pas combien de mots-clés sont attribués à l’article en cours.
Soit des articles avec 1 ou plusieurs mot-clé d’un groupe précis.
Afficher les articles qui ont l’un OU l’autre des mots-clés associés l’article en cours, je sais faire.
Mais comment afficher les articles qui ont l’un ET l’autre (voire les autres) ?
Contrainte ; on ne sait pas combien de mots-clés sont attribués à l’article en cours.
Ben la doc du plugin digt
"Il peut arriver parfois de vouloir sélectionner des objets SPIP (articles, rubriques, sites etc.), ayant un certains nombre de mot clefs connus."
Or, dans mon exemple on ne connaît en avance ni les mots, ni leur nombre ...
Le mer. 18 déc. 2019 à 20:22, Jean Christophe Villeneuve <jean-chris.villeneuve@ac-lyon.fr <mailto:jean-chris.villeneuve@ac-lyon.fr>> a écrit :
Hello
Soit des articles avec 1 ou plusieurs mot-clé d'un groupe précis.
Afficher les articles qui ont l'un OU l'autre des mots-clés
associés l'article en cours, je sais faire.
Mais comment afficher les articles qui ont l'un ET l'autre (voire
les autres) ?
Contrainte ; on ne sait pas combien de mots-clés sont attribués à
l'article en cours.
Si l'article a 2 mots-clés, ça roule
Mais s'il en a 1 seul ou 3, ça ne fonctionne plus.
Une idée, une piste ?
JC
_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un
mail à spip-off@rezo.net <mailto:spip-off@rezo.net>
Le 18/12/2019 à 22:29, Jean-Christophe Villeneuve a écrit :
Ben la doc du plugin digt
"Il peut arriver parfois de vouloir sélectionner des objets SPIP (articles, rubriques, sites etc.), ayant un certains nombre de mot clefs connus."
Or, dans mon exemple on ne connaît en avance ni les mots, ni leur nombre ...
JC
heu, cela n'empeche pas d'utiliser. Tu ne les connais pas d'avance, mais il y a bien un moment où tu les connaitra (sinon comment compte tu selectionner). Et le plugin permet de fournir les mots clés qu'on veut tester (sous forme de #ARRAY)
Le plugins permet de filtrer des objets par mot clef avec un ET et améliore le fonctionnement standard de Spip qui ne fait que OU.
(Sans plugin additionnel et avec les boucles et critères standards de spip vous n’y parviendrait pas facilement)
êtes-vous certain que ça ne correspond pas à votre demande?
Le 18/12/2019 à 22:29, Jean-Christophe Villeneuve a écrit :
Ben la doc du plugin digt
« Il peut arriver parfois de vouloir sélectionner des objets SPIP
(articles, rubriques, sites etc.), ayant un certains nombre de mot clefs
connus. »
Or, dans mon exemple on ne connaît en avance ni les mots, ni leur nombre …
JC
heu, cela n’empeche pas d’utiliser. Tu ne les connais pas d’avance, mais
il y a bien un moment où tu les connaitra (sinon comment compte tu
selectionner). Et le plugin permet de fournir les mots clés qu’on veut
tester (sous forme de #ARRAY)
Le code [(#GET{mots}|foreach)] m’affiche bien le tableau avec le id des mots de l’article en cours 0=> 30 1=> 93
Quel critère dois-je ensuite utiliser dans une boucle articles pour afficher ceux qui ont ces 2 mots-clés ?
Toutes mes tentatives aboutissent à un joli vide …
Le code [(#GET{mots}|foreach)] m’affiche bien le tableau avec le id des mots de l’article en cours 0=> 30 1=> 93
Quel critère dois-je ensuite utiliser dans une boucle articles pour afficher ceux qui ont ces 2 mots-clés ?
Toutes mes tentatives aboutissent à un joli vide …
JC
Le 19/12/2019 à 13:34, Maïeul a écrit :
Le 18/12/2019 à 22:29, Jean-Christophe Villeneuve a écrit :
Ben la doc du plugin digt
« Il peut arriver parfois de vouloir sélectionner des objets SPIP (articles, rubriques, sites etc.), ayant un certains nombre de mot clefs connus. »
Or, dans mon exemple on ne connaît en avance ni les mots, ni leur nombre …
JC
heu, cela n’empeche pas d’utiliser. Tu ne les connais pas d’avance, mais il y a bien un moment où tu les connaitra (sinon comment compte tu selectionner). Et le plugin permet de fournir les mots clés qu’on veut tester (sous forme de #ARRAY)