Bonjour,
Quelqu'un sait-il s'il existe un critère SPIP pour rechercher toutes les
rubriques qui ne commencent pas par une série de caractères?
Ex: j'ai des rubriques nommées 1.xxxx, 1.yyyy et d'autres nommées xxxx et
yyyy et je ne veux sortir que celles qui ne contiennent pas "1."
{critère < valeur} Comparaison avec une valeur fixée (on peut utiliser « > », « < », « = », « >= », « <= ». Tous les critères de classement (tels que tirés de la base de données) peuvent également être utilisés pour limiter le nombre de résultats.
Négation. (SPIP 1.2) On peut utiliser la notation {xxx != yyy}, le ! correspondant à la négation (opérateur logique NOT).
<BOUCLE_art(ARTICLES){titre!==^[aA]}>
sélectionne les articles dont le titre ne commence pas par « a » ou « A ».
____________________________________
At 13:34 17/01/2002 +0100, Ronan Le Cornec wrote:
Bonjour,
Quelqu'un sait-il s'il existe un critère SPIP pour rechercher toutes les
rubriques qui ne commencent pas par une série de caractères?
Ex: j'ai des rubriques nommées 1.xxxx, 1.yyyy et d'autres nommées xxxx et
yyyy et je ne veux sortir que celles qui ne contiennent pas "1."
----------
Perline (mailto:webmaitresse@lipietz.net)
Attachée parlementaire
d'Alain Lipietz (député européen, France, Les Verts)
Directrice de cybercampagne et webmaîtresse du site de
l'ex-Candidat des Verts à l'élection présidentielle de 2002 http://lipietz2002.net/
-------------------------------------------------------------------------
Quelqu'un sait-il s'il existe un critère SPIP pour rechercher toutes les
rubriques qui ne commencent pas par une série de caractères?
Ex: j'ai des rubriques nommées 1.xxxx, 1.yyyy et d'autres nommées xxxx et
yyyy et je ne veux sortir que celles qui ne contiennent pas "1."
Oui, il faut utiliser un critère sous forme d'"expression régulière"
au lieu d'une simple égalité. Le critère s'écrit '==', donc la négation
est '!=='. Dans ton cas, ceci devrait marcher :
<BOUCLE_rubs(RUBRIQUES){titre!==^1\.}>
Les expressions régulières permettent d'exprimer des critères de recherche
et de sélection relativement complexes sur les chaînes de caractères, leur
syntaxe est commune à pas mal de logiciels et langages (Unix notamment).
Tu pourras la trouver en différents endroits sur le Web (un petit Google :-)).
Le dialecte particulier utilisé par SPIP est celui de MySQL (succinctement
expliqué à la fin de la doc MySQL).