Sélection sur plusieurs mots clefs ...

Bonjour,

est-ce que quelqu'un a déjà eu l'idée de faire avec SPIP des
sélections sur plusieurs mots clefs ?

Par exemple, j'ai un groupe de mots clefs 'toto' avec les mots clefs
d'id 1 et 2, et un groupe 'titi' avec les mots clefs d'id 3 et 4, et
je voudrais "tout simplement" appeler la page suivante :

  mot.php3?id_mot[]=1&id_mot[]=4

En gros, c'est facile à faire directement dans un squelette quand on
connait les id à l'avance, avec {id_mot=1}{id_mot=4}, mais comment
faire ce que je montre ci-dessus ?

Dans l'idéal, il faudrait en plus qu'on puisse choisir entre une
sélection ET et une sélection OU ... :wink:

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Nicolas Hoizey a écrit:

Bonjour,

est-ce que quelqu'un a déjà eu l'idée de faire avec SPIP des
sélections sur plusieurs mots clefs ?

Par exemple, j'ai un groupe de mots clefs 'toto' avec les mots clefs
d'id 1 et 2, et un groupe 'titi' avec les mots clefs d'id 3 et 4, et
je voudrais "tout simplement" appeler la page suivante :

mot.php3?id_mot=1&id_mot=4

En gros, c'est facile à faire directement dans un squelette quand on
connait les id à l'avance, avec {id_mot=1}{id_mot=4}, mais comment
faire ce que je montre ci-dessus ?

perso, je ne ferai pas comme ca. dans mon squelette, j'utiliserai le critère {id_mot==^(1|4)$}
(comme la boucle de Patrice plus haut dans la ML)

par contre, il doit sûrement être possible de remplacer le 1 et le 4 par des variables php, mais là je laisse les pro te répondre :slight_smile:

FX

Hello,

mon code :
{id_mot=1}{id_mot=4}

Cela donne les articles ayant le mot clef 1 ET le mot clef 4

perso, je ne ferai pas comme ca. dans mon squelette, j'utiliserai le
critère {id_mot==^(1|4)$}

Cela donne les articles ayant le mot clef 1 OU (non exclusif) le mot
clef 4

Cela ne correspond donc pas à mon besoin.

L'idée finale pour laquelle je veux faire ça est d'affiner petit à
petit une liste d'article en sélectionnant des mots clefs qui y sont
rattachés.

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

perso, je ne ferai pas comme ca. dans mon squelette, j'utiliserai le
critère {id_mot==^(1|4)$}
   
Cela donne les articles ayant le mot clef 1 OU (non exclusif) le mot
clef 4

Cela ne correspond donc pas à mon besoin.

Oops, mince, moi je ne suis pas très fort en logique :slight_smile:

alors {id_mot==^(1&4)$} ? :slight_smile:

Soit dit en passant, je cherche toujours un article sur spip.org traitant des possibilités ET et OU dans les critères, je ne vois vraiment pas ou c'est...

L'idée finale pour laquelle je veux faire ça est d'affiner petit à
petit une liste d'article en sélectionnant des mots clefs qui y sont
rattachés.

oki... Bonne chance à toi, et désolé ;o)

FX

mon code :
{id_mot=1}{id_mot=4}
     

Personnellement, j'aimerais faire autre chose, à savoir avoir la liste des articles qui sont liés à un des mots clés liés à l'article. j'ai essayé
<BOUCLE_memecat(ARTICLES){id_mot}{id_groupe==^(1|6|7)$}{par date}{inverse}>
mais ca ne fonctionne pas.

Si quelqu'un a une piste...

FX