Aiuto:Funzioni aggiuntive del Parser: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
CandalBot (discussione | contributi)
m Bot: rimuovo tag deprecati
Riga 26:
 
=== Uso delle variabili Localurl e Fullurl ===
Nel determinare il valore delle variabili <ttsamp>localurl</ttsamp> e <ttsamp>fullurl</ttsamp>, il parametro ''nome pagina'' viene interpretato e modificato in questo modo:
* gli spazi vengono sostituiti da caratteri di sottolineatura (''underscore, "_")
* i caratteri speciali vengono sostituiti dai rispettivi codici di escape
Riga 32:
'''Esempio:''' <nowiki>{{localurl:Famiglia (società)}}</nowiki> diventa: {{localurl:Famiglia (società)}}
 
In tal modo è possibile usare la variabile <ttsamp>localurl</ttsamp> per creare direttamente un link esterno a una pagina dello stesso progetto, oppure a pagine di progetti analoghi che utilizzino URL della stessa forma per la parte compresa tra il nome del server e quello della pagina (nel caso dei progetti Wikimedia si ha "/wiki/" oppure "w/index.php?title=").
 
'''Note:'''
* il parametro ''nome pagina'' deve essere scritto senza codici di escape, in quanto questi ultimi vengono sempre aggiunti dal sistema. Ad esempio, per ottenere la URL corretta {{SERVER}}{{localurl:città}} è necessario scrivere nella pagina <nowiki>{{SERVER}}{{localurl:Città}}</nowiki>; se invece si scrive <nowiki>{{SERVER}}{{localurl:Citt%C3%A0}}</nowiki> si ottiene come risultato {{SERVER}}{{localurl:Citt%C3%A0}}.
* Quando si usano le variabili <ttsamp>localurl</ttsamp> e <ttsamp>fullurl</ttsamp> per fare riferimento a pagine che contengono la stringa "target=" seguita da nomi di pagine o di utenti, queste ultime informazioni non vengono convertite. In tal caso è necessario inserire le informazioni nella prima parte della variabile <ttsamp>localurl</ttsamp>, dopo il carattere "/".
* Esistono anche le varianti <ttsamp>localurle</ttsamp> e <ttsamp>fullurle</ttsamp>, in cui la gestione dei caratteri di escape è leggermente diversa; tali varianti sono destinate ad uso interno del sistema e non devono essere usate nel testo delle pagine.
 
=== Uso della variabile int ===
La variabile <ttsamp>int</ttsamp> (''internal'') viene usata per richiamare le pagine del namespace MediaWiki. Se l'utente ha selezionato nelle proprie [[Aiuto:Preferenze/Profilo utente|Preferenze]] la lingua predefinita del progetto, usando la sintassi <nowiki>{{int:nomepagina}}</nowiki> verrà visualizzato il contenuto della pagina <nowiki>[[MediaWiki:Nomepagina]]</nowiki>. Se l'utente ha selezionato una lingua diversa, verrà visualizzato il contenuto della pagina <nowiki>[[MediaWiki:Nomepagina/codicelingua]]</nowiki> (ad es. <nowiki>[[MediaWiki:Nomepagina/fr]]</nowiki> per il francese), se esiste, altrimenti quello della pagina <nowiki>[[MediaWiki:Nomepagina]]</nowiki>.
 
== Esempi d'uso delle variabili con le funzioni aggiuntive del Parser ==