Aiuto:Subst: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di Lavinia pessoa (discussione), riportata alla versione precedente di Basilicofresco
Riga 32:
 
==Sostituzione a catena==
Normalmente, eventuali [[Aiuto:Variabili|variabili]], [[Aiuto:Funzioni parser|funzioni]] e altri template contenuti all'interno del template substato sono copiati così come appaiono nel wikitesto. Se ad esempio il template Ciccio contiene un <tt><nowiki>{{LCURRENTYEAR}}</nowiki></tt>, effettuando <tt><nowiki>{{subst:Ciccio}}</nowiki></tt> otterremo un testuale "<nowiki>{{LCURRENTYEAR}}</nowiki>" nella pagina di destinazione.
 
Se si desidera che gli elementi interni del template siano a loro volta substati assieme al template, è necessario che siano anch'essi preceduti da subst: nel codice del template. Se il template Ciccio contiene un <tt><nowiki>{{subst:CURRENTYEAR}}</nowiki></tt>, effettuando <tt><nowiki>{{subst:Ciccio}}</nowiki></tt> otterremo un testuale "{{CURRENTYEAR}}" nella pagina di destinazione.
Naturalmente quando si crea la pagina Template:Ciccio le parti substabili devono trovarsi tra <tt><nowiki><includeonly></nowiki></tt> altrimenti verranno già substate al momento della creazione!
 
Esiste inoltre il comando <code>Lsafesubst:</code>, che funziona in modo analogo a subst:, ma assicura sia che la sostituzione a catena venga effettuata quando il template principale viene substato, sia che il template comunque funzioni quando viene semplicemente incluso. Se il template Ciccio contiene un <tt><nowiki>{{safesubst:CURRENTYEAR}}</nowiki></tt>, effettuando <tt><nowiki>{{subst:Ciccio}}</nowiki></tt> otterremo un testuale "{{CURRENTYEAR}}" e includendo <tt><nowiki>{{Ciccio}}</nowiki></tt> vedremo regolarmente l'anno.
 
== Limitazioni ==