Template:If
Vai alla navigazione
Vai alla ricerca
Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:If/man (modifica · cronologia)
Sandbox: Template:If/Sandbox (modifica · cronologia) · TemplateStyles: Template:If/styles.css (modifica · cronologia) · Tutte le sottopagine: lista
Le istruzioni che seguono sono contenute nella sottopagina Template:If/man (modifica · cronologia)
Sandbox: Template:If/Sandbox (modifica · cronologia) · TemplateStyles: Template:If/styles.css (modifica · cronologia) · Tutte le sottopagine: lista
Questo template sostituisce le funzioni parser della "famiglia" #if in modo che non escluda eventuali spazi agli estremi nei valori restituiti.
Parametri
Ad eccezione del primo parametro, il quale indica la specifica funzione, l'uso del template è analogo a quello della relativa funzione parser:
{{if|funzione|condizione|valore1|valore2}}
Dove funzione
è il nome della funzione parser e supporta i seguenti valori:
- lasciare vuoto per #if
eq
per #ifeqexpr
per #ifexprexist
per #ifexisterror
per #iferror
Esempi d'uso
- Negli esempi seguenti,
p
è la frase che appare quando la condizionex
dà risultato positivo, mentreq
nel caso negativo.
- {{if||x| p | q }} restituisce " p ". Notare che il primo parametro è vuoto.
- {{if|expr|2<3| p | q }} restituisce " p "
- {{if|eq| u |u| p | q }} restituisce " p "
- {{if|exist| Aiuto:Wikilink | p | q }} restituisce " p "
- {{if|error|{{#expr:x}}| p | q }} restituisce " p "
Al contrario:
- {{#if:x| p | q }} restituisce "p"
- {{#ifexpr:2<3| p | q }} restituisce "p"
- {{#ifeq: u |u| p | q }} restituisce "p"
- {{#ifexist: Aiuto:Wikilink | p | q }} restituisce "p"
- {{#iferror:{{#expr:x}}| p | q }} restituisce "p"