opérateurs logique

bonjour !

je cherche à afficher un article qui possède deux mots clé.

j'ai bien pensé à {id_mot==^(16|2)$} mais ca marche pas, je pense qu'il prend l'un ou l'autre. {id_mot==^(16&2)$} ne semble pas marcher, c'est quoi l'inverse de {id_mot==^(16|2)$} ? attention c'est pas non plus {id_mot!==^(16|2)$} que je veux ! :slight_smile:

j'ai jamais trouvé de doc claire sur cet aspect de SPIP, j'ai loupé la page, ou personne ne veut la faire ? même dans les archives c'est une galère à trouver, ce genre d'infos...

FX

je cherche à afficher un article qui possède deux mots clé.

Aïe !

j'ai bien pensé à {id_mot==^(16|2)$} mais ca marche pas, je pense qu'il

En théorie ça devrait être {id_mot=16}{id_mot=2} (les critères forment un
"ET" logique entre eux) ; mais en pratique ça ne marchera pas, car c'est mal
implémenté (bug connu et jamais résolu).

Tu peux peut-être t'en sortir avec deux boucles imbriquées (c'est sale, mais
en attendant que ça soit débuggué un jour éventuellement...) :

<BOUCLE_16(ARTICLES){id_mot=16}>
    <BOUCLE_2(ARTICLES){id_article}{id_mot=2}>
    ...
    </BOUCLE_2>
</BOUCLE_16>

-- Fil