Aiuto:Template
Discussione0questa wiki
Il software MediaWiki ti consente di sostituire automaticamente messaggi ricorrenti o di uso frequente con dei modelli predefiniti chiamati Template da inserire nel testo dell'articolo. I Template hanno il loro proprio namespace all'interno del database, ed è per questo che le pagine contenenti i "modelli" iniziano tipicamente con il prefisso Template:.
Indice |
Includere un messaggio
Modifica
La sintassi per inserire un messaggio predefinito, dal nome "Template:nome" è
{{nome}}
Questo riferimento nel linguaggio wikitext produce l'inserimento del contenuto del template, una volta salvata la pagina che lo contiene.
Se la pagina "Template:nome" non esiste, allora {{nome}} funzionerà come [[Template:nome]], un link ad una pagina inesistente, che porta alla relativa pagina di modifica.
I link ricorsivi, cioè che puntano a se stessi, non sono un problema, in tal caso infatti il risultato dell'auto-link produce un testo in grassetto, e non contiene collegamenti. Comunque, i template dovrebbero contenere il nome dalla pagina corretto a cui puntano, e non rimandare su un redirect, in questo caso il link non funzionerà.
Parametri
Modifica
E' inoltre possibile includere un messaggio come template applicando dei parametri allo stesso template.
I parametri dei template possono essere numerici oppure nomi. La sintassi per aggiungere un messaggio con parametri è:
{{cosa|parametro=valore}}
con il tag {{{parametro}}} nel template, o
{{cosa|valore1|valore2}}
con i relativi tag {{{1}}}, {{{2}}}, ecc. nel template. (Nota che i tag-parametri nel template devono avere tre parentesi graffe e non due).
I parametri superflui sono ignorati, mentre nel caso di un numero di parametri inferiore al previsto, appariranno come link a template inesistenti.
Un esempio di template che accetta parametri è {{imagelicensing}}, che contiene riferimenti a "proprietario" e "fonte", come parametri, quindi componendo il template in questo modo:
{{imagelicensing|licenza=copyright|proprietario=[[Kivas Fajo]]|fonte=Kivas Fajo's ship}}
produrrà il seguente effetto:
- Licenza
- Tutelata - questa immagine è usata qui con il permesso esplicito del proprietario (vedi oltre). I termini della concessione non includono l'utilizzo da parte di terzi.
- Proprietario/Autore
- Kivas Fajo
- Fonte
- Kivas Fajo's ship
- Razionale
- N/A
Questo esempio mostra che è possibile utilizzare nei parametri anche un wiki-link. Non è invece necessario per i link esterni, in quanto, se corretti, saranno presentati automaticamente.
Sostituzioni
Modifica
Se si include la stringa "subst:" dopo la doppia parentesi graffa, MediaWiki sostituirà il testo del template nel wikitext, anzichè includerlo. L'effetto finale è che il testo corrente del template sarà salvato permanentemente, e non sarà aggiornato se e quando il template verrà aggiornato. Esempio:
{{subst:copyvio1}}
Quando "subst" viene applicato ad un template, una variabile di quel template viene copiata come tale nel wikitext.
Non puoi sostituire lo stesso template più di cinque volte per modifica (comunque questo si applica solo ad una singola modifica, eventualmente puoi farne una seconda ed aggiungerne altre cinque. Il perchè di tutte queste sostituzioni, non è comunque chiarito.)
Uso
Modifica
I Template sono utili per qualsiasi testo per il quale si renda necessario duplicare in due o più pagine, e non sia necessario per ciascuna copia modificarla indipendentemente, per adattarla alla pagina in cui si trova. Siccome è possibile utilizzare dei parametri, le versioni risultanti possono anche essere differenti, ed i valori dei parametri possono essere modificati ciascuno in maniera indipendente.