Aiuto:Template: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Raoli (discussione | contributi)
m removed Category:Aiuto using HotCat
ip, fix + sostituisco nell'esempio msgnw, subst-->cronologico, perchè risolve un brutto effetto estetico
Riga 47:
 
La sintassi per esteso è dunque
<nowiki>{{templatename|nomeparametro1=valoreparametro1|nomeparametro2=valoreparametro2}}</nowiki><br />con i [[Aiuto:Glossario#T|tag]] <tt><nowiki>{{{nomeparametro}}}</nowiki></tt> nel template
:oppure
<tt><nowiki>{{templatename|valoreparametro1|valoreparametro2}}</nowiki></tt> con i tag <tt><nowiki>{{{1}}}</nowiki></tt>, <tt><nowiki>{{{2}}}</nowiki></tt>, etc. nel template.
 
'''nota importante''': i tag dei parametri nel template hanno ''tre'' parentesi graffe e non ''due''!
Riga 60:
 
==Modificare un template==
 
Per vedere il contenuto di un template è necessario aprirlo in modalità modifica.
 
Line 69 ⟶ 68:
È necessaria una precisazione importante:
 
'''<strong class="error">NON MODIFICARE MAI IL CONTENUTO DI UN TEMPLATE IN USO SE NON SAI QUELLO CHE STAI FACENDO'''</strong>
 
Modificare un template molto richiamato crea un gran numero di richieste ai server, che devono aggiornare tutte le pagine che lo includono. Questo ritarda altre funzioni più comune svolte dai medesimi server. È sempre meglio provare le modifiche in una [[aiuto:sandbox|sandbox]] prima di effettuare modifiche a template molto usati.
Line 80 ⟶ 79:
 
==msgnw==
Nel wikitext, usare "msgnw:" dopo le parentesi graffe aperte per visualizzarne il contenuto. Per esempio <nowiki>{{StubCronologico}}</nowiki> e <nowiki>{{msgnw:StubCronologico}}</nowiki> visualizzano rispettivamente:
 
{{Cronologico}}<br />e<br />{{msgnw:Cronologico}}
Nel wikitext, usare "msgnw:" dopo le parentesi graffe aperte per visualizzarne il contenuto. Per esempio <nowiki>{{Stub}}</nowiki> e <nowiki>{{msgnw:Stub}}</nowiki> visualizzano rispettivamente:
 
{| style="clear:both; width:100%; vertical-align: middle; background:#EFEFFF; border:solid 1px #9F9FFF; margin: 0px; margin-top: 4px; text-align:left;"
| align=center |[[Immagine:Puzzle stub.png|27px|]] &nbsp;''Questa voce è solo un abbozzo ('''[[Aiuto:Stub|stub]]'''). Se puoi, [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} '''contribuisci'''] adesso a migliorarla''. [[Image:David face.png|30px|Viso di Davide]]
|} <br> e <br><br> {{msgnw:Stub}}
 
==Elenco delle pagine che contengono un template==
Line 91 ⟶ 87:
 
==Link per modificare un template==
 
Il link di edit di ogni pagina non permette l'editing del testo del template che appare nella pagina stessa. Potrebbe essere desiderabile avere un link speciale per questo scopo. Questo link può essere inserito nel template stesso. Poiché questi link di edit sono simili nei vari template, potrebbe essere creato un template per lo scopo con il nome del template come parametro.
 
Line 99 ⟶ 94:
 
== Elenco dei template inclusi in una pagina ==
Se si vuole visualizzare l'elenco dei template inclusi in una pagina, aprire tale pagina in modalità modifica (o visualizza sorgente, per le pagine protette).
 
Poco sotto il riquadro di modifica, sulla sinistra, vi è una parte della pagina dal titolo "Template utilizzati in questa pagina:" che elenca i vari template inclusi nella pagina in questione. È possibile clickare sul nome di uno di essi per raggiungere la relativa pagina e da lì, eventulmente, editarla.
Line 106 ⟶ 101:
 
==Utilizzo==
 
I template sono utili per ogni testo che occorre avere in due o più pagine e non occorre che il testo venga modificato indipendentemente per adattarlo alle pagine in cui è presente. Dal momento che è possibile utilizzare i parametri, le versioni possono anche essere differenziate dal momento che i parametri sono indipendenti fra le varie pagine.
 
Line 120 ⟶ 114:
 
===Template di navigazione===
 
Un semplice tipo, largamente utilizzato, di template di navigazione in una gerarchia di pagine è costituito dai nomi coi link alle pagine "genitore" e "figlio". &Egrave; posto in tutte le pagine della gerarchia. Ogni pagina che non è la prima o l'ultima della gerarchia ha due template, una con padre e fratelli, l'altra con i figli.
 
Line 128 ⟶ 121:
 
===Utilizzi sconsigliati===
 
Si sconsiglia di duplicare i contenuti (sia coi template che senza), per esempio mettere una sezione che ha a che fare con A e B sia in A che in B. Questo genera confusione e irrita il lettore, soprattutto se il testo ripetuto non è immediatamente riconoscibile con una formattazione speciale. In questi casi conviene usare i link con le duplicazioni limitate il più possibile.
 
==Limitazioni==
 
Un nome di parametro o il suo valore non può contenere il carattere "|", dal momento che serve per separare i parametri. Se occorre usare un "piped link", usare lo stile dei link esterni o due parametri distinti.
 
Line 148 ⟶ 139:
 
==Cache==
 
Quando una pagina nel namespace dei template viene modificata, automaticamente azzera la cache di tutte le pagine che utilizzano il template. Comunque, esistono di casi di dipendenza indiretta in cui la pagina potrebbe non venire aggiornata anche premendo Ctrl-F5 o simili. Questo è, per esempio, il caso delle pagine (in genere pagine di discussione sui template) che si riferiscono a [Template:Tc], contenente <nowiki>{{msgnw:{{PAGENAME}}}}</nowiki>, probabilmente perché la pagina di template dipende da una variabile.
 
Line 199 ⟶ 189:
|Mac OS
|}
 
==Variabili di sistema==
Le variabili di sistema possono essere considerate come dei template speciali gestiti con la medesima sintassi, anche se il sistema le riconosce senza necessità di una pagina corrispondente nel [[Aiuto:Namespace|namespace]] {{ns:10}}, che anzi, qualora fosse creata con un nome già usato dalle variabili, verrebbe ignorata. Vedi [[:w:it:Aiuto:Variabili]].
==Voci correlate==
 
==Voci correlate==
* [[:Categoria:Template]]
* [[:w:en:Wikipedia:Template namespace]]
Line 211 ⟶ 202:
 
==Esempi==
 
(Vedi ''{{MediaWiki:Whatlinkshere}}'' per le pagine che usano questi template)
 
Line 224 ⟶ 214:
 
== Pagine correlate ==
* [[Template:Tl]] Template utile per citare template (in documentazione, esempi, discussioni ecc.)
 
{{ip|nolink|meta=help:template|w}}