Help:Parole magiche
Nota: Se modifichi questa pagina, certifichi che stai rilasciando il tuo contributo sotto licenza CC0. Vedi le pagine di aiuto sul dominio pubblico per maggiori informazioni.
|
Le parole magiche sono stringhe di testo che MediaWiki associa con un valore restituito o una funzione, come l'orario, i dettagli sul sito o i nomi di pagina. Questa pagina spiega solamente le parole magiche standard; per un riferimento tecnico, vedi Manual:Magic words.
Ci sono tre tipi generali di parole magiche:
- Parametri di comportamento: sono parole in maiuscolo circondate da doppi caratteri di sottolineatura, ad es. __FOO__.
- Variabili: sono parole in maiuscolo circondate da doppie parentesi graffe, ad es.
{{FOO}}
. In quanto tali, assomigliano molto ai template.
- Funzioni parser: prendono dei parametri e sono nella forma
{{foo:...}}
o{{#foo:...}}
. Vedi anche Aiuto:Estensione:ParserFunctions .
Le variabili e le funzioni parser possono utilizzare subst:, proprio come i template. Le parole magiche dipendenti dalla pagina influenzeranno o restituiranno i dati sulla pagina corrente (per impostazione predefinita), anche se la parola viene aggiunta tramite un template transcluso o un messaggio di sistema incluso.
Parametri di comportamento[edit]
Un parametro di comportamento controlla l'impaginazione o il comportamento della pagina e può spesso essere utilizzato per specificare le omissioni e le inclusioni desiderate nel contenuto.
Parola | Descrizione | Versioni | |
---|---|---|---|
Indice | |||
__NOTOC__ |
Nasconde l'indice. | ||
__FORCETOC__ |
Forza l'indice a comparire alla sua normale posizione (prima della prima intestazione). | ||
__TOC__ |
Posiziona un indice alla posizione corrente della parola (eseguendo l'override di __NOTOC__ ). Se questo viene utilizzato più volte, l'indice comparirà alla posizione della prima parola. |
||
Modifica | |||
__NOEDITSECTION__ |
Nasconde i collegamenti per la modifica della sezione accanto alle intestazioni. Questo è utile soprattutto dove un'intestazione viene creata da dentro un template: il normale modifica-sezione del wiki in questo caso modificherebbe il codice del template, che è normalmente controintuitivo per l'utente. Se un template contiene più intestazioni, potrebbe essere necessario aggiungere "$noeditsection" dopo ogni intestazione. L'uso di questo in un template estenderà l'effetto a quel template, alle pagine in cui è incluso, e a qualsiasi altro template incluso nella stessa pagina. Per un workaround, vedi qui. | ||
__NEWSECTIONLINK__ |
Aggiunge un collegamento accanto alla scheda "modifica" per aggiungere una nuova sezione su una pagina non di discussione (vedi Aggiungere una sezione alla fine). |
|
|
__NONEWSECTIONLINK__ |
Rimuove il collegamento accanto alla scheda "modifica" sulle pagine nei namespace di discussione. |
|
|
Categorie | |||
__NOGALLERY__ |
Utilizzato su una pagina di categoria, sostituisce le miniature nella visualizzazione a categoria con normali collegamenti. |
|
|
__HIDDENCAT__ |
Utilizzato su una pagina di categoria, nasconde la categoria dalle liste di categorie nelle sue categorie membro o padre (c'è un'opzione nelle preferenze dell'utente per mostrarle). |
|
|
Conversione della lingua | |||
__NOCONTENTCONVERT__ __NOCC__ |
Sui wiki con varianti linguistiche, non effettua alcuna conversione della lingua del contenuto (carattere e fase) nella visualizzazione della voce; per esempio, mostra solo Chinese (zh) invece di varianti come zh_cn, zh_tw, zh_sg o zh_hk. | ||
__NOTITLECONVERT__ __NOTC__ |
Sui wiki con varianti linguistiche, non effettua la conversione della lingua sul titolo (tutti gli altri contenuti vengono convertiti). | ||
Altro | |||
__START__ |
Nessun effetto. Era utilizzato per puntare dove il messaggio del database inizia dopo il commento che non dovrebbe essere transcluso. Rimosso in r1695 e completamente rimosso in r24784 |
|
|
__END__ |
Contrassegna esplicitamente la fine della voce, per impedire a MediaWiki di rimuovere lo spazio bianco finale. Rimosso in 19213. |
|
|
__INDEX__ |
Dice ai motori di ricerca di indicizzare la pagina (esegue l'override di $wgArticleRobotPolicies, ma non di robots.txt). Rispetta la variabile $wgExemptFromUserRobotsControl. |
|
|
__NOINDEX__ |
Dice ai motori di ricerca di non indicizzare la pagina (ad es. non elencarla nei risultati dei motori di ricerca). Rispetta la variabile $wgExemptFromUserRobotsControl. |
|
|
__STATICREDIRECT__ |
Sulle pagine di redirect, non consente a MediaWiki di aggiornare automaticamente il collegamento quando qualcuno sposta una pagina e seleziona "Update any redirects that point to the original title" (che richiede $wgFixDoubleRedirects). |
|
Variabili[edit]
Le variabili restituiscono informazioni sulla pagina, sul wiki o sulla data correnti. La loro sintassi è simile ai template. Le variabili contrassegnate come "[costoso]" sono tracciate dal software, e il numero che può essere incluso in una pagina è limitato.
Se il nome di un template è in conflitto con una variabile, verrà utilizzata la variabile (quindi per transcludere il template Template:PAGENAME dovresti scrivere {{Template:PAGENAME}}
). In alcuni casi, l'aggiunta di parametri forzerà il parser a invocare un template; per esempio, {{CURRENTDAYNAME|x}}
transclude Template:CURRENTDAYNAME, non la variabile.
Data e ora[edit]
Le seguenti variabili restituiscono la data e l'ora correnti in UTC.
A causa della memorizzazione nella cache di MediaWiki e del browser, queste variabili frequentemente mostrano quando la pagina è stata "memorizzata nella cache" piuttosto che l'ora corrente.
Le parole magiche per la data e l'ora sono formattate nella lingua del contenuto del wiki. A partire da 1.19, dipendono dalla lingua del contenuto della pagina.
Variabile | Output | Descrizione | Versioni | |
---|---|---|---|---|
Anno | ||||
{{CURRENTYEAR}} |
2017 | Anno | ||
Mese | ||||
{{CURRENTMONTH}} |
01 | Mese (numero preceduto da zeri) | ||
{{CURRENTMONTH1}} |
1 | Mese (numero non preceduto da zeri) | ||
{{CURRENTMONTHNAME}} |
gennaio | Mese (nome) | ||
{{CURRENTMONTHNAMEGEN}} |
gennaio | Mese (forma genitiva) | ||
{{CURRENTMONTHABBREV}} |
gen | Mese (abbreviazione) |
|
|
Giorno | ||||
{{CURRENTDAY}} |
14 | Giorno del mese (numero non preceduto da zeri) | ||
{{CURRENTDAY2}} |
14 | Giorno del mese (numero preceduto da zeri) |
|
|
{{CURRENTDOW}} |
6 | Giorno della settimana (numero non preceduto da zeri), da 0 (per domenica) a 6 (per sabato) | ||
{{CURRENTDAYNAME}} |
sabato | Giorno della settimana (nome) | ||
Orario | ||||
{{CURRENTTIME}} |
20:22 | Orario (formato HH:mm 24 ore) | ||
{{CURRENTHOUR}} |
20 | Ora (formato 24 ore, numero preceduto da zeri) | ||
Altro | ||||
{{CURRENTWEEK}} |
2 | Settimana (numero) | ||
{{CURRENTTIMESTAMP}} |
20170114202252 | Timestamp YYYYMMDDHHmmss |
|
Le seguenti variabili fanno la stessa cosa delle precedenti, ma utilizzando la configurazione del server del sito o $wgLocaltimezone.
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
Per una formattazione dell'orario più completa, puoi installare Estensione:ParserFunctions per utilizzare la funzione parser #time.
Metadati tecnici[edit]
Nota: Le variabili di revisione restituiscono i dati sulla modifica più recente alla pagina corrente, anche se si sta visualizzando una versione più vecchia della pagina.
Variabile | Output | Descrizione | Versioni | ||
---|---|---|---|---|---|
Sito | |||||
{{SITENAME}} |
MediaWiki | Il nome del sito del wiki ($wgSitename). | |||
{{SERVER}} |
//www.mediawiki.org | URL del dominio ($wgServer). | |||
{{SERVERNAME}} |
www.mediawiki.org | Nome del sottodominio e del dominio (non più dipendente da $wgServerName a partire dalla versione 1.17). | |||
{{DIRMARK}} {{DIRECTIONMARK}} |
|
Stampa un segno direzionale Unicode che corrisponde alla direzione della lingua predefinita del wiki (‎ nei wiki da sinistra verso destra, ‏ nei wiki da destra verso sinistra), utile in testo con testo multi-direzionale. A partire da 1.19, dipende dalla lingua del contenuto della pagina. |
|
||
{{SCRIPTPATH}} |
/w | Percorso relativo dello script ($wgScriptPath). | |||
{{STYLEPATH}} |
/w/skins | Percorso relativo dello stile ($wgStylePath). |
|
||
{{CURRENTVERSION}} |
1.29.0-wmf.7 (ca362d6) | La versione di MediaWiki del wiki. |
|
||
{{CONTENTLANGUAGE}} {{CONTENTLANG}} |
en en |
La lingua predefinita dell'interfaccia del wiki ($wgLanguageCode). |
|
||
Pagina | |||||
{{PAGEID}} |
265073 | Restituisce l'identificativo della pagina. |
|
||
{{PROTECTIONLEVEL:azione}} |
Stampa il livello di protezione (ad es. "autoconfermato", "sysop") per una data azione (ad es. "edit", "move") sulla pagina corrente. Restituisce una stringa vuota se non protetta. |
|
|||
{{PROTECTIONEXPIRY:azione}} |
Stampa la scadenza della protezione (ad es. "20160418155030", "infinity") per una data azione (ad es. "edit", "move") sulla pagina corrente. Restituisce "infinity" se non protetta. |
|
|||
{{CASCADINGSOURCES}} |
[Costoso] Restituisce le fonti di qualsiasi protezione a cascata in azione sulla pagina corrente. Le pagine non restituiranno il proprio titolo a meno che non transcludano se stesse. |
|
|||
Ultima revisione della pagina corrente | |||||
{{REVISIONID}} |
2348634 | ID di revisione univoco. |
|
||
{{REVISIONDAY}} |
10 | Giorno in cui è stata effettuata la modifica (numero non preceduto da zeri). |
|
||
{{REVISIONDAY2}} |
10 | Giorno in cui è stata effettuata la modifica (numero preceduto da zeri). |
|
||
{{REVISIONMONTH}} |
01 | Mese in cui è stata effettuata la modifica (numero preceduto da zeri a partire da 1.17+, numero non preceduto da zeri nelle versioni precedenti). |
|
||
{{REVISIONMONTH1}} |
1 | Mese in cui è stata effettuata la modifica (numero non preceduto da zeri). |
|
||
{{REVISIONYEAR}} |
2017 | Anno in cui è stata effettuata la modifica. |
|
||
{{REVISIONTIMESTAMP}} |
20170110134626 | Timestamp relativo all'orario della modifica. |
|
||
{{REVISIONUSER}} |
FuzzyBot | Il nome utente dell'utente che ha effettuato la modifica più recente alla pagina, o l'utente corrente quando si sta visualizzando una modifica in anteprima. |
|
||
{{REVISIONSIZE}} |
72544 | Le dimensioni (byte di wikitesto) della revisione corrente di questa pagina |
|
||
Influenzanti il contenuto della pagina | |||||
{{DISPLAYTITLE:titolo}} {{DISPLAYTITLE:titolo|noerror}} {{DISPLAYTITLE:titolo|noreplace}} |
Formatta l'intestazione del titolo della pagina corrente. Il valore deve essere equivalente al titolo predefinito: sono ammesse solo modifiche di maiuscole/minuscole a certe parti del titolo (non tutte) e sostituzione di spazi con caratteri di sottolineatura (è possibile cambiare questo con $wgRestrictDisplayTitle). Può essere disattivato o attivato con $wgAllowDisplayTitle; disattivato per impostazione predefinita prima di 1.10+, attivato per impostazione predefinita in seguito.
Può prendere un secondo argomento di noerror o noreplace per sopprimere i messaggi di errore quando sono usati più displaytitle su una sola pagina o per far sì che questo displaytitle non faccia niente se è già stato specificato un displaytitle precedentemente nella pagina. |
(per noerror e noreplace) |
|||
{{DEFAULTSORT:chiaveordinamento}} {{DEFAULTSORTKEY:chiaveordinamento}} {{DEFAULTCATEGORYSORT:chiaveordinamento}} {{DEFAULTSORT:chiaveordinamento|noerror}} {{DEFAULTSORT:chiaveordinamento|noreplace}} |
Utilizzato per categorizzare le pagine, imposta una chiave di ordinamento delle categorie predefinita. Per esempio se metti {{DEFAULTSORT:Smith , John}} alla fine di John Smith, la pagina verrebbe ordinata sotto "S" per impostazione predefinita nelle categorie. Può prendere un secondo argomento di noerror o noreplace per sopprimere i messaggi di errore quando sono usati più defaultsortkey su una sola pagina o per far sì che questo defaultsort non faccia niente se è già stato specificato un defaultsort precedentemente nella pagina. |
(per noerror e noreplace) |
Statistiche[edit]
I numeri restituiti da queste variabili normalmente contengono dei separatori (virgole, punti o spazi, a seconda della lingua locale), ma possono restituire numeri grezzi con il flag ":R" (per esempio, {{NUMBEROFPAGES}}
→ 544 381 e {{NUMBEROFPAGES:R}}
→ 544381).
Utilizza "|R" per le parole magiche che richiedono un parametro come PAGESINCATEGORY (per esempio {{PAGESINCATEGORY:Help}}
e {{PAGESINCATEGORY:Help|R}}
, oppure {{PAGESINCATEGORY:Help|subcats}}
e {{PAGESINCATEGORY:Help|subcats|R}}
). Applicabile anche a {{PAGESIZE:nomepagina}}
in precedenza.
Le parole magiche numeriche sono formattate nella lingua del contenuto del wiki. A partire da 1.19, dipende dalla lingua del contenuto della pagina.
Variabile | Output | Descrizione | Versioni | |
---|---|---|---|---|
{{NUMBEROFPAGES}} |
544 381 | Numero di pagine del wiki. |
|
|
{{NUMBEROFARTICLES}} |
34 523 | Numero di pagine nei namespace di contenuti. | ||
{{NUMBEROFFILES}} |
3 112 | Numero di file caricati. |
|
|
{{NUMBEROFEDITS}} |
2 415 953 | Numero di modifiche del wiki. |
|
|
{{NUMBEROFVIEWS}} |
Numero di visualizzazioni della pagina. Di solito inutile su un wiki che utilizza la memorizzazione nella cache. Rimosso in Gerrit change 150699. |
|
||
{{NUMBEROFUSERS}} |
8 622 650 | Numero di utenti registrati. |
|
|
{{NUMBEROFADMINS}} |
183 | Numero di utenti nel gruppo sysop. |
|
|
{{NUMBEROFACTIVEUSERS}} |
1 321 | Numero di utenti attivi, in base ai criteri utilizzati in Special:Statistics. |
|
|
{{PAGESINCATEGORY:categoryname}} {{PAGESINCAT:categoryname}} |
104 104 |
[Costoso] Numero di pagine (comprese le sottocategorie e i file) nella categoria data. (Category:Help usato per la dimostrazione) |
|
|
{{PAGESINCATEGORY:nomecategoria|all}} {{PAGESINCATEGORY:nomecategoria|pages}} {{PAGESINCATEGORY:nomecategoria|subcats}} {{PAGESINCATEGORY:nomecategoria|files}} |
104 98 3 3 |
[Costoso] Rispettivamente, il numero di
nella categoria data. (Category:Help usato per la dimostrazione) |
|
|
{{NUMBERINGROUP:nomegruppo}} {{NUMINGROUP:nomegruppo}} |
33 33 ({{NUMBERINGROUP:bureaucrat}} used here) |
Numero di utenti in un gruppo specifico. |
|
|
{{PAGESINNS:indice}} {{PAGESINNAMESPACE:indice}} |
Non attivo | [Costoso] Numero di pagine nel namespace dato (sostituisci indice con l'indice di namespace pertinente). Per esempio, {{PAGESINNAMESPACE:14}} stamperà il numero di pagine di categoria. {{PAGESINNS:0}} differisce da {{NUMBEROFARTICLES}} nel fatto che il primo include le pagine di redirect e di disambiguazione. Disattivato per impostazione predefinita, attivalo con $wgAllowSlowParserFunctions. |
|
Nomi di pagina[edit]
Variabile | Output | Descrizione | Versioni | |
---|---|---|---|---|
{{FULLPAGENAME}} |
Help:Magic words/it | Namespace e titolo completo della pagina (compresi tutti i livelli di sottopagina). |
|
|
{{PAGENAME}} |
Magic words/it | Titolo completo della pagina (compresi tutti i livelli di sottopagina) senza il namespace. | ||
{{BASEPAGENAME}} |
Magic words | Titolo di pagina della pagina nel livello di sottopagina immediatamente superiore senza il namespace ("Title/foo" su "Help:Title/foo/bar").
Per una suddivisione più complessa, utilizza |
|
|
{{SUBPAGENAME}} |
it | Il titolo della sottopagina ("bar" su "Help:Title/foo/bar"). |
|
|
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}} |
Help:Magic words/it Help:Magic words/it |
Nome di pagina completo del soggetto associato (ad es. voce o file). Utile sulle pagine di discussione. |
|
|
{{TALKPAGENAME}} |
Help talk:Magic words/it | Nome di pagina completo della pagina di discussione associata. |
|
|
{{ROOTPAGENAME}} |
Magic words | Nome della radice della pagina corrente. Restituirebbe Title sulla pagina Help:Title/Foo/Bar |
|
Le parole magiche {{BASEPAGENAME}}
e {{SUBPAGENAME}}
funzionano solo nei namespace che hanno le sottopagine attive. Vedi $wgNamespacesWithSubpages per informazioni sull'attivazione delle sottopagine.
A partire da 1.15+, tutti questi possono prendere un parametro, consentendo la specificazione della pagina su cui operare, invece della sola pagina corrente:
{{PAGENAME:Template:Main Page}}
→ Main Page
Attenzione: I titoli di pagina contenenti certi caratteri, come apostrofi
'
o asterischi *
, possono produrre dei risultati imprevisti quando controllati con queste parole magiche, ad es. {{PAGESINCATEGORY:{{PAGENAME}}}}
. Vedi i bug T16779, T18474, T37628 e T37746. Un modo semplice per correggere ciò è avvolgere il nome di pagina in {{#titleparts:}}
dall'estensione ParserFunctions.
Per esempio, se il nome di pagina è "L'Aquila", il seguente codice produrrà la stringa "Numeric char encoding":
{{#switch:{{PAGENAME}} | L'Aquila = No translation | L = Not OK | L'Aquila = Entity escaping | L'Aquila = Numeric char encoding }}
Nomi di pagina in codifica URL[edit]
Le seguenti variabili sono gli equivalenti codificati per l'utilizzo negli URL di MediaWiki (ad es. spazi sostituiti con caratteri di sottolineatura e alcuni caratteri preceduti da caratteri di escape HTML utilizzando la codifica a caratteri numerici):
{{FULLPAGENAMEE}}
{{PAGENAMEE}}
{{BASEPAGENAMEE}}
{{SUBPAGENAMEE}}
{{SUBJECTPAGENAMEE}}
{{ARTICLEPAGENAMEE}}
{{TALKPAGENAMEE}}
{{ROOTPAGENAMEE}}
Nota che {{PAGENAME:...}}
, {{PAGENAMEE:...}}
e {{urlencode:...}}
hanno implementazioni distinte. Vedi Manual:PAGENAMEE encoding per i dettagli.
Namespace[edit]
Variabile | Output | Descrizione | Versioni | |
---|---|---|---|---|
{{NAMESPACE}} |
Help | Nome del namespace della pagina | ||
{{NAMESPACENUMBER}} |
12 | ID del namespace della pagina |
|
|
{{SUBJECTSPACE}} {{ARTICLESPACE}} |
Help Help |
Nome del namespace di contenuto associato |
|
|
{{TALKSPACE}} |
Help talk | Nome del namespace di discussione associato |
|
Le seguenti variabili sono gli equivalenti codificati per l'utilizzo negli URL di MediaWiki (spazi sostituiti con caratteri di sottolineatura e alcuni caratteri in codifica percentuale):
{{NAMESPACEE}}
{{SUBJECTSPACEE}}
{{ARTICLESPACEE}}
{{TALKSPACEE}}
A partire da 1.15+, possono prendere un parametro a nome di pagina completo e restituiranno il namespace richiesto associato con quella pagina, anziché con la pagina corrente:
{{NAMESPACE:MediaWiki}}
→ (Pages in main space will return empty){{NAMESPACE:Template:Main Page}}
→ Template{{SUBJECTSPACE:Template:Main Page}}
→ Template{{TALKSPACE:Template:Main Page}}
→ Template talk
Il parametro non deve essere il nome di un namespace:
{{SUBJECTSPACE:Help talk}}
→ (Empty)
Altro[edit]
Variabile | Output | Descrizione | Versioni | |
---|---|---|---|---|
{{!}} |
| | Utilizzato per includere un carattere barra verticale come parte dell'argomento di un template o del contenuto della cella di una tabella. Prima che questo fosse aggiunto come parola magica, molti wiki lo implementavano creando Template:! con | come contenuto. |
|
Funzioni parser[edit]
Le funzioni parser sono molto simili alle variabili, ma prendono uno o più parametri (tecnicamente, qualsiasi parola magica che prende un parametro è una funzione parser), e il nome è qualche volta preceduto da un cancelletto per distinguerle dai template.
Questa pagina descrive solo le funzioni parser che sono parti integranti del software MediaWiki. Altre funzioni parser possono essere aggiunte da estensioni di MediaWiki come Estensione:ParserFunctions . Per quelle vedi Aiuto:Estensione:ParserFunctions .
Metadati tecnici di un'altra pagina[edit]
Funzione parser | Output (per la pagina MediaWiki) |
Descrizione | Versioni | |
---|---|---|---|---|
{{PAGEID: nome pagina }} |
1 | [Costoso] Restituisce l'identificativo di pagina della pagina specificata*. |
|
|
{{PAGESIZE: nome pagina }} {{PAGESIZE: nome pagina |R}} |
180 180 |
[Costoso] Restituisce le dimensioni in byte della pagina specificata. Utilizza "|R " per ottenere i numeri grezzi (non formattati). |
|
|
{{PROTECTIONLEVEL:azione | nome pagina}} |
sysop | [Costoso] Stampa il livello di protezione (ad es. "autoconfermato", "sysop") per una data azione (ad es. "edit", "move") sulla pagina specificata. Restituisce una stringa vuota se non protetta. |
|
|
{{PROTECTIONEXPIRY:
|
sysop | [Expensive] Outputs the protection expiry (e.g. "20160418155030", "infinity") for a given action (e.g. "edit", "move") on the specified page. Returns "infinity" if not protected. |
|
|
{{CASCADINGSOURCES: page name}} |
[Costoso] Restituisce le fonti di qualsiasi protezione a cascata in azione sulla pagina corrente. Le pagine non restituiranno il proprio titolo a meno che non transcludono se stesse. |
|
||
{{REVISIONID: nome pagina }} |
2301969 | [Costoso] ID di revisione univoco dell'ultima revisione nella pagina specificata*. |
|
|
{{REVISIONDAY: nome pagina }} |
4 | [Costoso] Giorno di modifica dell'ultima revisione della pagina specificata* (numero non preceduto da zeri). |
|
|
{{REVISIONDAY2: nome pagina }} |
04 | [Costoso] Giorno di modifica dell'ultima revisione della pagina specificata* (numero preceduto da zeri). |
|
|
{{REVISIONMONTH: nome pagina }} |
12 | [Costoso] Mese di modifica dell'ultima revisione della pagina specificata* (numero preceduto da zeri a partire da 1.17+, numero non preceduto da zeri nelle versioni precedenti). |
|
|
{{REVISIONMONTH1: nome pagina }} |
12 | [Costoso] Mese di modifica dell'ultima revisione della pagina specificata* (numero non preceduto da zeri). |
|
|
{{REVISIONYEAR: nome pagina }} |
2016 | [Costoso] Anno di modifica dell'ultima revisione della pagina specificata*. |
|
|
{{REVISIONTIMESTAMP: nome pagina }} |
20161204201240 | [Costoso] Timestamp relativo all'orario di modifica della pagina specificata*. |
|
|
{{REVISIONUSER: nome pagina }} |
MusikAnimal | [Costoso] Il nome utente dell'ultima revisione della pagina specificata*. |
|
|
*Quando il parametro dato è uguale al titolo corrente del parser, la funzione parser produrrà le versioni precedenti in anteprima e in sostituzione, che include le stringhe vuote quando utilizzata alla creazione della pagina, ma utilizzando i valori della versione corrente per la visualizzazione della pagina, inclusa la visualizzazione delle vecchie revisioni. In questo caso è una funzione parser non costosa. |
Dati degli URL[edit]
Funzione parser | Input → Output | Descrizione | Versioni | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{localurl:nome pagina}} {{localurl:nome pagina |
{{localurl:MediaWiki}} → /wiki/MediaWiki {{localurl:MediaWiki|printable=yes}} → /w/index.php?title=MediaWiki&printable=yes |
Il percorso relativo al titolo. | |||||||||||||||
{{fullurl:nome pagina}} {{fullurl:nome pagina {{fullurl:interwiki:nome pagina remoto |
{{fullurl:Category:Top level}} → //www.mediawiki.org/wiki/Category:Top_level
|
Un percorso al titolo relativo al protocollo. Questo risolverà anche i prefissi interwiki. Nota: I collegamenti relativi al protocollo senza parentesi (semplici) non sono collegati automagicamente. |
|
||||||||||||||
{{canonicalurl:nome pagina}} {{canonicalurl:nome pagina {{canonicalurl:interwiki:nome pagina remoto |
{{canonicalurl:Category:Top level}} → https://www.mediawiki.org/wiki/Category:Top_level
|
Il percorso assoluto al titolo, utilizzando l'URL canonico. Questo risolverà anche i prefissi interwiki. |
|
||||||||||||||
{{filepath:nome file}} {{filepath:nome file|nowiki}} {{filepath:nome file|dimensioni_miniatura}} |
{{filepath:Wiki.png}} → //upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png
|
Un percorso relativo al protocollo alle dimensioni intere o alla miniatura (1.18+) di un file multimediale. |
|
||||||||||||||
{{urlencode:stringa}} o{{urlencode:stringa|QUERY}} {{urlencode:stringa|WIKI}} {{urlencode:stringa|PATH}} |
{{urlencode:x:y/z á é}} or{{urlencode:x:y/z á é|QUERY}} → x%3Ay%2Fz+%C3%A1+%C3%A9 {{urlencode:x:y/z á é|WIKI}} → x:y/z_%C3%A1_%C3%A9 {{urlencode:x:y/z á é|PATH}} → x%3Ay%2Fz%20%C3%A1%20%C3%A9 Nota che l'impostazione predefinita è cambiata da |
L'input codificato per l'utilizzo negli URL. Nota che non c'è alcuna funzione urldecode come c'è nell'obsoleto Extension:StringFunctions .
|
|
||||||||||||||
{{anchorencode:stringa}} |
{{anchorencode:x y z á é}} → x_y_z_.C3.A1_.C3.A9 |
L'input codificato per l'utilizzo nelle ancore delle sezioni degli URL (dopo il simbolo “#” in un URL). |
|
Namespace[edit]
{{ns:}}
restituisce il nome localizzato corrente per il namespace con quell'indice, nome canonico o alias locale. Perciò {{ns:6}}
, {{ns:File}}
e {{ns:Image}}
(un vecchio nome per il namespace File) restituiscono tutti "File". Su un wiki dove la lingua del contenuto è il francese, è anche valido {{ns:Fichier}}
, ma {{ns:Datei}}
(la localizzazione di "File" in tedesco) non lo è.
{{nse:}}
è l'equivalente codificato per gli URL di MediaWiki. Fa la stessa cosa, ma sostituisce gli spazi con i caratteri di sottolineatura, rendendolo utilizzabile nei collegamenti esterni.
Namespace di contenuto | Namespace di discussione | |||
---|---|---|---|---|
Utilizzo | Output | Utilizzo | Output | |
{{ns:-2}} / {{ns:Media}} |
Media | {{ns:-1}} / {{ns:Special}} |
Special (no talk page) |
|
{{ns:0}} / {{ns:}} |
{{ns:1}} / {{ns:Talk}} |
Talk | ||
{{ns:2}} / {{ns:User}} |
User | {{ns:3}} / {{ns:User talk}} |
User talk | |
{{ns:4}} / {{ns:Project}} |
Project Varies between wikis |
{{ns:5}} / {{ns:Project talk}} |
Project talk | |
{{ns:6}} / {{ns:File}} or {{ns:Image}} |
File | {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}} |
File talk | |
{{ns:8}} / {{ns:MediaWiki}} |
MediaWiki | {{ns:9}} / {{ns:MediaWiki talk}} |
MediaWiki talk | |
{{ns:10}} / {{ns:Template}} |
Template | {{ns:11}} / {{ns:Template talk}} |
Template talk | |
{{ns:12}} / {{ns:Help}} |
Help | {{ns:13}} / {{ns:Help talk}} |
Help talk | |
{{ns:14}} / {{ns:Category}} |
Category | {{ns:15}} / {{ns:Category talk}} |
Category talk |
Non confondere i namespace localizzati con i namespace personalizzati.
Formattazione[edit]
Utilizzo | Input → Output | Descrizione | Versione | ||
---|---|---|---|---|---|
{{formatnum:unformatted number}}
|
Non supportato: Esempi di input errato (output non affidabile), con o senza |
Prende un numero non formattato (arabo, nessun separatore di gruppo e . come separatore decimale) e lo stampa in caratteri numerici localizzati e formattato con decimali e separatori di gruppo decimali, secondo le impostazioni locali predefinite del wiki.Il parametro
Se hai veramente bisogno di formattare (secondo le impostazioni locali del wiki) un numero in un formato di input sconosciuto, potresti provare ad utilizzare |
|
||
|
|
Formatta una data senza collegamenti in base alla preferenza dell'utente relativa al "formato della data", e aggiunge i metadati contrassegnandola come data formattata. Per gli utenti che non hanno effettuato l'accesso e per quelli che non hanno impostato un formato della data nelle preferenze, può essere data un'impostazione predefinita alle date: mdy , dmy , ymd , ISO 8601 (tutte con distinzione maiuscole/minuscole). Se sono dati solo il mese e il giorno, sono validi solo mdy e dmy . Se un formato non è specificato o non è valido, il formato di input è utilizzato come impostazione predefinita. Se la data fornita non è riconosciuta come data valida (specificatamente, se contiene qualsiasi metadato come da un uso annidato di questi o simili template), viene presentata invariata, e non viene generato alcun metadato (aggiuntivo).
|
|
||
{{lc:string}} |
{{lc:DATA CENTER}} → data center |
L'input in lettere minuscole. |
|
||
{{lcfirst:string}} |
{{lcfirst:DATA center}} → dATA center |
L'input con il primissimo carattere in lettere minuscole. |
|
||
{{uc:string}} |
{{uc:text transform}} → TEXT TRANSFORM |
L'input in lettere maiuscole. |
|
||
{{ucfirst:string}} |
{{ucfirst:text TRANSFORM}} → Text TRANSFORM |
L'input con il primissimo carattere in lettere maiuscole. |
|
||
{{padleft:xyz|stringlength}}
|
{{padleft:xyz|5}} → 00xyz
|
Inserisce una stringa di caratteri di riempimento (carattere scelto nel terzo parametro; predefinito "0") di una lunghezza specificata (secondo parametro) accanto a una variabile o un carattere di base scelti (primo parametro). Le cifre o i caratteri finali nella base sostituiscono i caratteri finali nel riempimento; ad es. {{padleft:44|3|0}} produce 044. La stringa di riempimento può venire troncata se la sua lunghezza non divide equamente il numero di caratteri richiesto.
Solo il primo carattere del terzo parametro è usato nelle versioni fino alla 1.12, ma dalla versione 1.15 sono utilizzati tutti i caratteri. Bug (corretto in r45734): i caratteri a più byte sono interpretati come due caratteri, che possono distorcere la larghezza. Inoltre questi non possono essere utilizzati come caratteri di riempimento. |
|
||
{{padright:xyz|stringlength}} {{padright:xyz|strlen|char}} {{padright:xyz|strlen|string}} |
{{padright:xyz|5}} → xyz00
|
Identico a padleft , ma aggiunge caratteri di riempimento sul lato destro. |
|
Vedi anche: Extension:StringFunctions .
Localizzazione[edit]
Ecco le parole magiche che sono usate come principali strumenti di localizzazione. Altre parole magiche spesso dipendono dalle impostazioni locali e dalla configurazione del wiki o dalla lingua scelta: vedi in particolare #Data e ora, #Formattazione, #Varie. Altre parole magiche sono aggiunte da Estensione:Translate .
L'utilizzo di queste parole magiche può essere molto complesso, e la documentazione è attualmente incompleta; c'è qualche altra informazione su PLURAL, GRAMMAR, GENDER.
Utilizzo | Input → Output | Descrizione | Versione | |
---|---|---|---|---|
{{plural:2|is|are}} |
{{plural:0|is|are}} → are{{plural:1*1|is|are}} → is{{plural:21 mod 10|is|are}} → are{{plural:{{#expr:21 mod 10}}|is|are}} → is{{plural:1|is|are}} → is{{plural:2|is|are}} → are(Per il russo) {{PLURAL:5|1=Категория|Категории}} → Категории
|
Stampa la forma singolare (secondo parametro) se il primo parametro è un'espressione uguale a uno; la forma plurale (terzo parametro) altrimenti. Il suo funzionamento è dipendente dalla lingua. Alcuni codici lingua (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal) usavano 3 forme plurali (updated 01.2014):
|
||
{{grammar:N|noun}} |
Stampa la forma flessa corretta della parola data descritta dal codice di flessione dopo i due punti (dipendente dalla lingua). Le trasformazioni grammaticali sono utilizzate per le lingue flessive come il polacco. Vedi anche $wgGrammarForms. |
|
||
{{gender:username|text for every gender}}
|
(Dipende dal sesso dell'utente nominato) | Un parametro per l'insieme dei sessi in Speciale:Preferenze. Nota: Il primo esempio è fondamentalmente un no-op |
|
|
{{int:nome messaggio}} |
{{int:edit}} → Edit(Dipende dalla lingua dell'utente; prova: fr • ja) |
Internazionalizza (traduce) il messaggio dato dell'interfaccia (del namespace MediaWiki) nella lingua dell'utente. Per msgnw e altre parole magiche di transclusione, vedi la sezione Modificatori di transclusione.
Nota che questo può danneggiare / confondere la consistenza della cache in MediaWiki 1.17 e precedenti, vedi bug 14404. |
||
{{int:editsectionhint|MediaWiki}} |
{{int:editsectionhint|MediaWiki}} → Edit section: MediaWiki |
Puoi anche utilizzare parametri con traduzioni. I parametri sono designati in messaggi con: $1, $2, $3, ecc. Per esempio, ecco il messaggio per editsectionhint: Modifica la sezione: $1 In questo esempio, MediaWiki sostituisce $1. |
Modificatori di transclusione[edit]
{{Nome pagina|parametri facoltativi}} di solito transclude un'altra pagina, dal namespace Template per impostazione predefinita. Queste parole magiche modificano quel comportamento.
Utilizzo | Output | Descrizione | Versione | |
---|---|---|---|---|
{{:xyz}} | Un semplice carattere di due punti non è un modificatore di template, è il prefisso per il namespace principale. Siccome la transclusione assume il namespace Template come predefinito, è necessario utilizzare per esempio {{:UTC}} (vs. {{UTC}}) per includere il testo della voce UTC del namespace principale invece di Template:UTC. | |||
{{int:xyz}} | Uguale a {{MediaWiki:xyz}}, tranne il fatto che la traduzione dei messaggi standard è applicata a seconda delle sottopagine e della lingua di contenuto/utente/uselang. Un'altra differenza è: non compare sotto "Template utilizzati in questa pagina:". Visualizzato come ⧼xyz⧽ se MediaWiki:xyz non esiste. Vedi anche Help:System message . | |||
{{msg:xyz}} | Anche se c'è una parola magica denominata "xyz", usa template:xyz se il template esiste (equivalente a {{template:xyz}}). Normalmente, hanno la priorità le parole magiche quando c'è un conflitto. | |||
{{msgnw:xyz}} | Viene eseguito il rendering del wikitesto non espanso (più o meno, per i dettagli vedi msgnw ). | |||
{{raw:xyz}} | Equivalente a {{msg:xyz}} qui sopra. |
|
||
{{subst:xyz}} | Nel wikitesto, il tag è sostituito dal contenuto (solo valutazione a singolo livello), vedi Uso dei template. |
Varie[edit]
Utilizzo | Output | Descrizione | Versione | ||
---|---|---|---|---|---|
{{#language:codice lingua}} {{#language:ar}} {{#language:codice lingua| {{#language:ar|en}} |
language code العربية language code Arabic |
Il nome completo della lingua per il codice lingua dato: nome nativo (endonimo della lingua) per impostazione predefinita, nome tradotto nella lingua di destinazione se è specificato un codice di lingua di destinazione. Extension:CLDR deve essere installato affinché la traduzione funzioni. |
|
||
{{#special:nome pagina speciale}} |
Special:Special page name Special:UserLogin |
Il nome localizzato per la pagina Special: canonica data. |
|
||
{{#speciale:nome pagina speciale}} |
Special:Special_page_name Special:UserLogin |
Il nome localizzato e in codifica URL per la pagina Special: canonica data. |
|
||
{{#tag:nometag |
(Dipende dal tag del parser) |
Alias per i tag del parser o i tag di estensione di MediaWiki in stile XML. Consente l'esecuzione di codice wiki e Estensione:ParserFunctions in tag prima che il tag venga elaborato. Impedisce anche il parsing dei tag nei percorsi condizionali che non sono eseguiti (come negli statement
…può essere riscritto così:
Esempio per i tag
|
|
||
{{#invoke: Module_name | function_name | arg1 | arg2 | arg3 ... }} |
(Dipende dal tag del parser) | Ti permette di eseguire un modulo Lua. Disponibile solo quando Extension:Scribunto è installato. |