Aiuto:Funzioni parser: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
|||
Riga 14:
== expr ==
La funzione <
{| class="wikitable"
! Operatore
Riga 125:
|}
I numeri devono essere inseriti in notazione informatica, senza separatori di migliaia e con il punto come separatore decimale, ad es. <
Gli [[w:operatore booleano|operatori booleani]] considerano 0 come falso e ogni numero diverso da zero come vero. In uscita il vero viene restituito come 1.
Riga 142:
== if ==
La funzione <
<nowiki>{{</nowiki> #if: ''<condizione>'' | ''<allora testo>'' | ''<altrimenti testo>'' }}
Riga 155:
<nowiki>{{ #if: {{{parametro|}}} | Parametro è indicato. | Parametro non è indicato, o è vuoto. }}</nowiki>
Notare che la funzione <
Per verificare che sia vera una condizione '''oppure''' un'altra si può scrivere:
Riga 165:
== ifeq ==
La funzione <
<nowiki>{{</nowiki> #ifeq: ''<testo 1>'' | ''<testo 2>'' | ''<se sono uguali restituisce questo>'' | ''<altrimenti questo>'' }}
== iferror ==
La funzione <
<nowiki>{{ #iferror:</nowiki> ''<stringa>'' <nowiki>|</nowiki> ''<se la stringa restituisce un errore>'' <nowiki>|</nowiki> ''<se la stringa è corretta>'' <nowiki>}}</nowiki>
Riga 176:
Una o entrambe le stringhe in uscita possono essere messe. Se viene omessa la stringa da scrivere in caso la stringa in ingresso sia esatta allora viene restituito il valore della stringa in ingresso. Se viene omessa la stringa da scrivere in caso la stringa in ingresso sia errata allora in uscita viene restituita una stringa vuota:
:<
:<
:<
:<
:<
:<
:<
== ifexpr ==
La funzione <
<nowiki>{{</nowiki> #ifexpr: ''<espressione>'' | ''<allora testo>'' | ''<altrimenti testo>'' }}
Se l'espressione risulta 0, allora viene restituito ''altrimenti testo'', in caso contrario viene restituito ''allora testo''. La sintassi delle espressioni è la stessa di <
== ifexist ==
<
:<code><nowiki>{{#ifexist:Biologia|La voce [[biologia]] esiste!|La voce [[biologia]] non esiste.}}</nowiki></code> restituisce ''{{#ifexist:Biologia|La voce [[biologia]] esiste!|La voce [[biologia]] non esiste.}}'' perché [[biologia]] {{#ifexist:Biologia|esiste|non esiste}}.
Riga 247:
=== Maiuscole e minuscole ===
riassunto veloce:
* Prima maiuscola: <code><nowiki>{{ucfirst:}}</nowiki></code> - <
* prima minuscola: <code><nowiki>{{lcfirst:}}</nowiki></code> - <
* TUTTO MAIUSCOLO: <code><nowiki>{{uc:}}</nowiki></code> - <
* tutto minuscolo: <code><nowiki>{{lc:}}</nowiki></code> - <
==== lc ====
Riga 275:
I separatori delle migliaia vengono inseriti solo nella parte intera (prima della virgola), non nella parte frazionaria (dopo la virgola).
Il numero dato in input deve essere inserito in notazione informatica, senza separatori di migliaia e con il punto come separatore decimale, ad es. <
Con <
Con <
L'eventuale presenza di [[aiuto:note|note]] insieme al numero non dà problemi, vengono ignorate e restituite così come sono. Anche i caratteri non numerici, esclusi i separatori, vengono ignorati e mantenuti.
Con <
È possibile fare l'operazione contraria aggiungendo R come secondo parametro: con <
=== padleft e padright ===
Riga 292:
:<nowiki>{{padleft: stringa | lunghezza | riempimento}}</nowiki>
Con <
<
<
=== plural ===
Riga 303:
:<nowiki>{{plural: N | singolare | plurale }}</nowiki>
Con <
Il default con parametro vuoto o non riconosciuto è "plurale". "1" seguito da altre parole e "-1" sono riconosciuti come singolare.
== time ==
La funzione <
<nowiki>{{</nowiki> #time: ''formato'' <nowiki>}}</nowiki>
Riga 316:
<nowiki>{{</nowiki> #time: ''formato'' | ''time'' <nowiki>}}</nowiki>
Se non è specificato un valore per ''time'' viene usata la data e ora della conversione in HTML della pagina (nel [[w:tempo coordinato universale|tempo coordinato universale]]). Attenzione che a causa del meccanismo di caching questo valore può differire notevolmente dal momento in cui la pagina viene visualizzata. Per aggiornare il valore è necessario salvare la pagina (senza averla modificata, ovvero facendo un "edit nullo"), o visualizzarla richiedendo la ripulitura della cache (<
La funzione <
==== Parametro formato ====
Riga 324:
formato veloce
*<code><nowiki>{{#timel:j F Y}}</nowiki></code> - <
*<code><nowiki>{{#timel:Y-m-d}}</nowiki></code> - <
*<code><nowiki>{{#timel:l j F Y G:s}}</nowiki></code> - <
*<code><nowiki>{{#timel:D j M Y h:s a}}</nowiki></code> - <
*<code><nowiki>{{#timel:Y-m-d H:s}}</nowiki></code> - <
{| class="wikitable"
Riga 557:
Il primo parametro, come nei percorsi delle cartelle di Windows/Unix, può contenere una combinazione di:
*<
*<
*<
Il secondo parametro, se omesso, è il titolo della pagina attuale.
Con <
===titleparts===
Riga 571:
Il default è "tutte" per il numero parti e 1 per la parte iniziale. Numeri negativi permettono di contare partendo dal fondo (destra).
Con <
Con <
Supporta un massimo di 25 livelli e 255 caratteri e non funziona con alcuni caratteri. Si consiglia di usarlo solo con i percorsi e non per altri "trucchi".
==tag==
La funzione <
<nowiki>{{#tag: <nome tag> | <contenuto> | <attributo1>=<valore1> | <attributo2>=<valore2> ... }}</nowiki>
Esempio:
<nowiki>{{#tag:ref|Contenuto|name=Nome}}</nowiki>
È equivalente a <
La funzione è utile in particolare quando un template deve generare un tag che contiene a sua volta wikicodice complesso, perché assicura che il tag sia processato dopo il suo contenuto (altrimenti il contenuto potrebbe non funzionare). Assicura anche che eventuali tag presenti nel codice non eseguito (ad esempio la parte negata di un #if) non vengano erroneamente processati.
|