SPIP |
Artigo validado
O artigo « |non » acabou de ser publicado por Ricardo Porto.
|non
quinta-feira 24 de abril de 2025, por Ricardo Porto
Sommaire- Ver também
O filtro |non
[1] retorna ou nada, ou um espaço.
Equivalente a |?{'',' '}
, permite assinalar que as partes opcionais da tag só devem ser exibidas se a tag, uma vez filtrada, não retornar nada.
Exemplos:
[(#TITRE|strlen|>{30}|non) Este filtro é curto ]
[(#EMAIL|non) #FORMULAIRE_SAISIE_EMAIL ]
[(#SET{minha_matriz, #LISTE})]
[(#GET{minha_matriz}|non) esta matriz está vazia]
Atenção, no entanto:
Como ele reproduz o comportamento do teste PHP if($var)
, o filtro [(#VARIAVEL|non)]
retornará «FALSE» (portanto um espaço) se #VARIAVEL for igual a «0» (zero) ou for «nula» ou não estiver definida.
Assim, com &uma_variavel=0
no URL, o código
[(#ENV{uma_variavel}|non)]
exibirá a parte opcional da tag.
Para testar uma variável inclusive se ela for igua a «0» (zero), usa-se:
[(#ENV{uma_variavel}|strlen|non)]
[1] pode-se também escrever |not
— Enviado por SPIP