Esta notação é útil principalmente para os loops que envolvam junções múltiplas entre tabelas: por exemplo palavras-chave/matérias ou documentos/matérias...
Ela permite selecionar, não apenas os dados que não respondem a uma equação, mas também os que não são afetados pelo critério (uma tabela cuja junção com outra tabela é inexistente).
{!titre_mot = 'X'}
: devolve todos os dados exceto os ligados à palavra-chave ’X’; ou seja inclusive os dados ligados a nenhuma palavra-chave.
{!id_rubrique < 12}
: devolve os dados das seções em que o id #ID_RUBRIQUE
não é estritamente inferior a 12 (que é superior ou igual a 12).
{!id_auteur IN 1, 2}
: devolve todos os dados em que o id do autor é nem 1, nem 2.
O exemplo a seguir é mais complexo, ele indica que não deve ser levado em conta os autores cujo login contém a string ’utilisador’
.
{!login LIKE %utilisador%}
Ver também
Outro operador lógico
- critério !operador valor.
Nota:{mots.titre!=blob}
irá reter os objetos que têm uma palavra-chave em que o título é diferente de ’blob’, enquanto que{!mots.titre!=blob}
irá reter os objetos que não têm a palavra-chave com o título ’blob’.
Critérios condicionais
Operadores