(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é.