Aiuto:Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Wim bot (discussione | contributi)
Wim bot (discussione | contributi)
Riga 128:
===Uso delle variabili Localurl e Fullurl===
 
Nel determinare il valore delle variabili <kbd>localurl</ttkbd> e <ttkbd>fullurl</kbd>, 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 139:
:*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 <kbd>localurl</ttkbd> e <ttkbd>fullurl</ttkbd> 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 <ttkbd>localurl</kbd>, dopo il carattere "/".
 
:*Esistono anche le varianti <kbd>localurle</ttkbd> e <ttkbd>fullurle</kbd>, 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===
Riga 264:
===Uso delle variabili Namespace, Pagename e Fullpagename===
 
Le variabili <kbd>NAMESPACEE</ttkbd>, <ttkbd>PAGENAMEE</ttkbd> e <ttkbd>FULLPAGENAMEE</ttkbd> 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 <ttkbd>NAMESPACE</ttkbd>, <ttkbd>PAGENAME</ttkbd> e <ttkbd>FULLPAGENAME</ttkbd> riportano invece i nomi delle pagine così come sono visualizzati. In combinazione con la variabile <ttkbd>localurl</kbd> è necessario utilizzare quest'ultima variante. (Si veda più oltre la sezione con gli [[#Esempi d'uso|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 <kbd>localurl</ttkbd> è necessario usare sempre la variabile <ttkbd>PAGENAME</kbd> 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 <kbd>localurl</kbd> 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.