Aiuto:Transclusione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Protetto "Aiuto:Transclusione" ([Modifica=Consentito solo agli utenti autoconvalidati] (infinito) [Spostamento=Consentito solo agli utenti autoconvalidati] (infinito))
Nessun oggetto della modifica
Riga 21:
[[File:Transclusion-multiple-foo.png|frame|center|Esempio di transclusione in più pagine]]
 
Il cambiamento fatto su una qualsiasi delle pagine inclusetranscluse, si verificherà automaticamente su tutte le altre.
 
=== Esempi sui progetti wiki===
L'esempio più comune, qui su Wikisource, è la differenza, nei testi con scansione a fronte, fra namespace Pagina e namespace Principale: il testo viene modificato, pagina per pagina, nel namespace Pagina, che permette la visualizzazione dell'immagine. Esso Viene poi, successivamente, ''transcluso'' (tramite gli appositi comandi) nel namespace Principale, dove viene visualizzato come un semplice testo.
Questo meccanismo permette però di avere sempre un testo "originale", suscettibile di correzioni, grazie alla possibilità di confrontarlo con le scansioni delle pagine cartacee. Il testo "transcluso" verrà automaticamente aggiornato, senza inutili e dispendiosi copia-.incolla e correzioni manuali.
 
==== Template ====
Anche i ''[[Aiuto:template|template]]'', utilizzati inda MediaWiki, sono pagine progettate per essere transcluse in altre pagine: il codice presente nel namespace "Template" viene infatti chiamato ogniqualvolta ci siano le doppie parentesi graffe:
<pre>{{NOMETEMPLATE}}</pre>
 
Riga 204:
 
== Una inattesa proprietà delle section: la proprietà additiva ==
<section begin="red" /><fontspan colorstyle="color:red;">Se in un testo sono comprese più sezioni con lo stesso nome, la transclusione selettiva </fontspan><section end="red" />richiamata con quel nome non restituisce un errore, né restituisce la prima delle section: <section begin="red" /><fontspan colorstyle="color:red;">le restituisce tutte</fontspan><section end="red" />, qualsiasi sia il loro numero, e comunque siano inframmezzate nel testo<section begin="red" /><fontspan colorstyle="color:red;">...</fontspan><section end="red" /> Questa è una caratteristica estremamente importante per un loro uso avanzato.
 
Nella frase precedente le parole in rosso sono taggate (oltre che con il codice &lt;font color="red">) anche con un tag &lt;section begin="red" /> e successivo tag &lt;section end="red" />.