O filtro |oui
[1] retorna ou um espaço, ou nada.
Equivalente a |?{' '}
, permite retornar um conteúdo não vazio (um espaço) para assinalar que as partes opcionais da tag devem ser exibidas.
Exemplos:
[(#TITRE|strlen|>{30}|oui) Este filtro é longo ]
[(#EMAIL|oui) #FORMULAIRE_CONTACT ]
Atença, no entanto:
Como reproduz o comportamento do teste PHP if($var)
, o filtro [(#VARIAVEL|oui)]
retornará «FALSE» (portanto nada) 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}|oui)]
não retornará nada.
Para testa uma variável inclusive se ela for igual a «0» (zero) usa-se:
[(#ENV{uma_variavel}|strlen|oui)]
Ver também
os outros filtros de teste
os filtros lógicos