Template:Qif
Questo template ha un codice sorgente piuttosto complesso. |
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) }}
Esempi
modificaCodice | 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 |