Aiuto:ParserFunctions: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Aubrey (discussione | contributi)
Riga 141:
 
Il primo parametro è il titolo da cercare, il secondo è il risultato da restituire se la pagina esiste e il terzo è il risultato da restituire se la pagina non esiste. Se il primo parametro non è un titolo valido, la funzione restituisce il risultato negativo.
 
==#iferror==
 
Questa funzione accetta una stringa e restituisce uno di due valori; il primo se la stringa di input genera oggetto HTML di classe <tt>class="error"</tt>, come quelli generati da altre funzioni del parser come <tt>[[#expr|#expr]]</tt>, <tt>[[#time|#time]]</tt> e <tt>[[#rel2abs|#rel2abs]]</tt>, gli errori all'interno di [[Aiuto:Template|template]] come cicli senza fine , e altri errori del server.
 
:<tt><nowiki>{{#iferror:</nowiki> ''stringa test'' <nowiki>|</nowiki> ''valore se errata'' <nowiki>|</nowiki> ''valore se corretta'' <nowiki>}}</nowiki></tt>
 
Possono essere omesse una o entrambe le stringhe di output. Se la stringa <tt>''corretto''</tt> sè omessa, viene restituita la <tt>''stringa test''</tt> se è corretta. Se viene omesso anche il valore in caso di <tt>''errore''</tt> in caso di errore viene restituita una stringa vuota:
 
:<tt><nowiki>{{#iferror: {{#expr: 1 + 2 }} | errore | OK }}</nowiki></tt> &rarr; '''{{#iferror: {{#expr: 1 + 2 }} | errore | OK }}'''
:<tt><nowiki>{{#iferror: {{#expr: 1 + X }} | errore | OK }}</nowiki></tt> &rarr; '''{{#iferror: {{#expr: 1 + X }} | errore | OK }}'''
:<tt><nowiki>{{#iferror: {{#expr: 1 + 2 }} | errore }}</nowiki></tt> &rarr; '''{{#iferror: {{#expr: 1 + 2 }} | errore }}'''
:<tt><nowiki>{{#iferror: {{#expr: 1 + X }} | errore }}</nowiki></tt> &rarr; '''{{#iferror: {{#expr: 1 + X }} | errore }}'''
:<tt><nowiki>{{#iferror: {{#expr: 1 + 2 }} }}</nowiki></tt> &rarr; ''' {{#iferror: {{#expr: 1 + 2 }} }}'''
:<tt><nowiki>{{#iferror: {{#expr: 1 + X }} }}</nowiki></tt> &rarr; ''' {{#iferror: {{#expr: 1 + X }} }}'''
 
== switch ==