Questo template realizza la funzione condizionale if con le opzioni then e else.

  • Il parametro else è facoltativo.
  • Questo template ha un comportamento non definito se il parametro test o then (o entrambi) non vengono specificati.
  • Questo template ha un comportamento non definito anche se vengono forniti parametri diversi da quelli richiesti.


Notare che qif non funziona se usato con subst.

Guida all'uso

modifica
{{qif
  |test=VARIABILE_O_PARAMETRO_DA_TESTARE
  |then=codice se 'test' non è nullo (vuoto)
  |else=codice se 'test' è nullo (vuoto)
}}

Il parametro else è opzionale. Si può quindi utilizzare la seguente forma:

{{qif
  |test=VARIABILE_O_PARAMETRO_DA_TESTARE
  |then=codice se 'test' non è nullo (vuoto)
}}
Codice Risultato
{{qif
  |test={{boolne|foo|bar}}
  |then=true
  |else=false
}}

true

{{qif
  |test={{booleq|foo|bar}}
  |then=true
  |else=false
}}

true

{{qif
  |test=
  |then=bar
}}

{{qif
  |test=foo
  |then=bar
}}

bar