{... ! ...}

(ceci est un message automatique)

Message posté par denisb <denisb@laposte.net> à la suite de l'article «
{... ! ...} ».

http://www.spip.net/ecrire/?exec=articles&id_article=3997#id173908

** {... ! ...}

* Utiliser l'opérateur ! (NOT)

notation 1 : {critère !opérateur valeur}

fonctionnement : inverse le sens de l'opérateur qui suit.

exemples :

° {id_rubrique != 12} : retourne les données des rubriques dont l'id
(#ID_RUBRIQUE) n'est pas égal à 12.

° {titre !==^(A|a|E|e|I|i|O|o|U|u|Y|y)} : retourne les données de
l'objet (article, rubrique...) dont le titre (#TITRE) ne commence pas par
une voyelle.

° {extension !IN gif,jpg,png} : retourne les données des documents dont
l'extension n'est pas dans la liste gif, jpg ou png.

notation 2 : {!critère opérateur valeur}

fonctionnement : retourne les données ne répondant pas à l'équation
qui suit.

cette écriture est principalement utile pour les boucles faisant
intervenir des jointures multiples entre tables : par exemple
mots-clé/articles ou documents/articles...

elle permet de sélectionner les données d'une table dont la jointure
avec une autre table est inexistante.

exemples :

° {!id_rubrique < 12} : retourne les données des rubriques dont l'id
(#ID_RUBRIQUE) est supérieur ou égal à 12.

° {!titre_mot = 'X'} : retourne toutes les données sauf celles liées au
mot-clé 'X' ; c'est à dire y compris les données liées à aucun
mot-clé.