Aiuto:Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Wim bot (discussione | contributi)
Riga 128:
===Uso delle variabili Localurl e Fullurl===
 
Nel determinare il valore delle variabili <ttkbd>localurl</tt> e <tt>fullurl</ttkbd>, 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 134:
'''Esempio:''' <nowiki>{{localurl:Famiglia (società)}}</nowiki> diventa: {{localurl:Famiglia (società)}}
 
In tal modo è possibile usare la variabile <ttkbd>localurl</ttkbd> 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 <ttkbd>localurl</tt> e <tt>fullurl</tt> 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 <tt>localurl</ttkbd>, dopo il carattere "/".
 
:*Esistono anche le varianti <ttkbd>localurle</tt> e <tt>fullurle</ttkbd>, 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 <ttkbd>int</ttkbd> (''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 [[w:Lingua francese|francese]]), se esiste, altrimenti quello della pagina <nowiki>[[MediaWiki:Nomepagina]]</nowiki>.
 
==Variabili temporali==
Riga 205:
==Numero di voci==
 
La variabile <ttkbd>NUMBEROFARTICLES</ttkbd> indica in tempo reale il numero di pagine del namespace principale che contengono almeno un collegamento e non siano dei redirect. Coincide con il numero corrente di voci della raccolta di testi liberi, [[Aiuto:Stub|stub]] che contengono almeno un collegamento e pagine di [[Aiuto:Disambiguazione|chiarimento delle ambiguità]].
 
{| {{prettytable}}
Riga 264:
===Uso delle variabili Namespace, Pagename e Fullpagename===
 
Le variabili <ttkbd>NAMESPACEE</tt>, <tt>PAGENAMEE</tt> e <tt>FULLPAGENAMEE</tt> forniscono i nomi delle pagine nel formato utilizzato nelle URL: gli spazi vengono sostituiti da caratteri di sottolineatura (''underscore'', "_") e i caratteri speciali vengono sostituiti dai rispettivi codici di escape. Le corrispondenti pagine <tt>NAMESPACE</tt>, <tt>PAGENAME</tt> e <tt>FULLPAGENAME</tt> riportano invece i nomi delle pagine così come sono visualizzati. In combinazione con la variabile <tt>localurl</ttkbd> è necessario utilizzare quest'ultima variante. (Si veda più oltre la sezione con gli [[#Esempi d'uso|esempi d'uso]].)
 
 
Riga 276:
===Uso della variabile RevisionID===
 
La variabile <ttkbd>REVISIONID</ttkbd> fornisce un riferimento univoco alla specifica edizione della pagina che si sta consultando, tra tutte le revisioni che ha subito a partire dalla sua creazione. Può essere usata per costruire una URL che faccia sempre riferimento a quella specifica versione (anche se è l'ultima per la pagina) inserendo alla fine la stringa "old_id<nowiki>={{REVISIONID}}</nowiki>". Per ottenere direttamente la URL completa della pagina che si sta visualizzando è sufficiente selezionare il collegamento "Link permanente" nella casella degli strumenti a sinistra della pagina.
 
Questa funzione è utile quando è necessario fare riferimento a una versione specifica della pagina senza tenere conto dei cambiamenti successivi, ad esempio per citarla su una pagina di discussione oppure nella bibliografia di un lavoro. Quando viene visualizzata una versione specifica di una pagina, in alto a sinistra appaiono la data e l'ora di modifica (nell'ora locale del server o in orario UTC se non si è effettuato il [[Aiuto:Login|login]]) e i collegamenti alla versione corrente, precedente e successiva, se esistono.
 
'''Note:'''
:* I valori della variabile <ttkbd>REVISIONID</ttkbd> sono gli stessi usati nella pagina della [[aiuto:Cronologia|cronologia]]
:*Nel caso di un'anteprima, il valore della variabile <ttkbd>REVISIONID</ttkbd> è 0.
 
==Esempi d'uso==
Riga 314:
L'ultimo esempio non è utile come collegamento se usato sulla pagina in sé, ma fornisce informazioni utili sulla pagina di provenienza, ad esempio, quando si fa una copia della pagina stampandola o salvandola in HTML. In quest'ultimo caso, il collegamento nell'HTML punta direttamente alla pagina originale. Il testo può essere usatoanche come riferimento a una versione specifica della pagina, e può essere ricavato dal collegamento "Link permanente" a sinistra o dalla cronologia.
 
Come detto sopra, con la variabile <ttkbd>localurl</tt> è necessario usare sempre la variabile <tt>PAGENAME</ttkbd> con una E sola, altrimenti non funzionano i collegamenti che contengono caratteri speciali. Ad esempio, data la pagina '''Þ''', scrivendo <nowiki>{{localurl:Þ}}</nowiki> si ottiene correttamente{{localurl:Þ}} (e aggiungendo <nowiki>{{SERVER}}</nowiki> si ha il collegamento {{SERVER}}{{localurl:Þ}} che punta alla pagina corretta). Al contrario,
scrivendo <nowiki>{{PAGENAMEE}}</nowiki> si ottiene %C3%9E, che se inserita nella variabile <nowiki>{{localurl:%C3%9E}}</nowiki> dà come risultato {{localurl:%C3%9E}}. Non essendo modificata, la funzione <ttkbd>localurl</ttkbd> non viene applicata e l'aggiunta di <nowiki>{{SERVER}}</nowiki> dà come unico risultato il collegamento errato {{SERVER}}{{localurl:%C3%9E}} che non punta da nessuna parte.
 
Nei template, per i link alle pagine che dipendono da un parametro si utilizza lo stile dei collegamenti "esterni" anche per indicare i link interni; in tal modo si evita che il sistema faccia un collegamento alla pagina di modifica anche se la pagina è già esistente. È possibile avvalersi delle variabili per costruire il collegamento esterno.