Wiki della Community
Wiki della Community
Advertisement
Wiki della Community

La sostituzione di template è un modo alternativo per incorporare le informazioni contenute in un template. Le informazioni incorporate in questo modo sono indipendenti da eventuali modifiche future al template. La sostituzione avviene inserendo il codice subst: tra le parentesi graffe aperte e il nome del template, così:

{{subst:Nome_del_template}}

Processo

Normalmente, quando il codice per un template chiamato {{qualcosa}} viene aggiunto a una pagina, il wikitext presenterà il codice {{qualcosa}}.

Non subst template

Un template nell'editor che non è stato sostituito.

Invece, se sostituisci un template, il testo {{subst:qualcosa}} verrà sostituito con il codice completo del template da Template:Qualcosa una volta che avrai salvato la modifica. Quando tornerai a modificare la pagina, non vedrai più {{subst:qualcosa}} nel testo:

Subst template

Lo stesso template dopo essere stato sostituito.

Note

  • Puoi utilizzare la funzione "anteprima" dell'editor sorgente per vedere come apparirà la pagina senza effettivamente eseguire la sostituzione.
  • La sostituzione non lascia alcuna prova del template da cui deriva il contenuto incorporato. Puoi aggiungere un commento HTML come <!-- Template:Qualcosa --> al template per avvisare i futuri contributori.
  • La sostituzione funziona tramite parole magiche come {{PAGENAME}} e simili.
  • La sostituzione funziona tramite funzioni parser ma la sostituzione avviene prima della trasclusione. Se il template {{Hotkey}} restituisce una stringa vuota, allora {{subst:#if:{{Hotkey}}|sì|no}} produrrà "sì" quando la pagina viene salvata perché la trasclusione di Hotkey non è ancora avvenuta e "{{Hotkey}}" è una stringa non vuota; digitare {{subst:#if:{{subst:Hotkey}}|sì|no}} produrrà il risultato atteso "no" poiché la sostituzione interna viene eseguita per prima.
  • A seconda dell'applicazione, sostituire template che richiamano altri template può richiedere sostituzioni ricorsive, che non vengono spiegate in questa pagina. Puoi trovare ulteriori informazioni circa le sostituzioni ricorsive su Wikipedia.

Motivi per la sostituzione

La maggior parte dei template non dovrebbe essere sostituita nelle pagina poiché ciò renderebbe il loro contenuto più complicato da modificare in seguito. Ci sono tuttavia alcune istanze in cui potrebbe essere utile.

In alcuni casi, i template che esistono unicamente per fornire formattazione o rapidi collegamenti dovrebbero essere sostituiti piuttosto che inclusi normalmente. Per esempio, se un template esiste per creare il collegamento in formato completo alla pagina di un gioco come una scorciatoia utile per i contributori, è meglio eseguirne la sostituzione. Aggiungere template per piccoli utilizzi come i collegamenti può causare problemi perché rientrano nel conteggio dei template presenti nella pagina, che ha un livello massimo non superabile.

In altri casi, potrebbe essere che il codice di un template sia progettato per essere modificato manualmente dopo che è stato aggiunto a una pagina, similmente ai template precaricati. In questi casi, l'ideale è sostituire il codice del template e modificare la pagina immediatamente dopo.

Per i messaggi nelle pagine di discussione, preservare il codice di un template usato in quel momento è spesso l'opzione migliore poiché può confondere o risultare strano che la pagina di discussione di qualcuno cambi molto tempo dopo che il messaggio è stato visionato. Ciò include template usati per dare il benvenuto ai nuovi utenti oppure per le firme.

Inoltre, è possibile utilizzare la sostituzione di template per rimuovere un template dalle pagine. Elimina semplicemente il contenuto della pagina del template e sostituiscilo in tutte le pagine che lo includevano per rimuoverlo insieme a qualsiasi suo contenuto.

Vedi anche

Aiuto aggiuntivo e feedback

Advertisement