Discussioni template:Cita: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 45:
::::::::::E' inutile complicare un template di per sé semplice per una mera questione di forma, che fra l'altro molti potrebbero contestare. Se proprio si vuole il maiuscoletto, forse è meglio creare un altro [[template:maiuscoletto]] più snello, anche perché io non riesco veramente capire la necessità del peso di codice di quello attuale. [[Utente:PersOnLine|'''Pers''']]'''''On'''''[[Discussioni_utente:PersOnLine|''Line'']] <small>14:49, 30 mar 2010 (CEST)</small>
@Ariosto. Chiarisco sulla frase ''Anche se forse si poteva fare...''. E' proprio qui il problema: quella cosa *non* si può fare. Il template è impostato in modo che i campi non siano etichettati e l'elaborazione dipende esclusivamente dall'ordine dei campi. Qualsiasi modifica apportata alla struttura del template sarebbe vana: l'elaborazione del template interpreta come campo autore il primo campo inserito, indipendentemente da quello che ci scriviamo. Ad esempio, la scrittura <nowiki>{{cita|autore=Pinco Pallino |pagina=358}}</nowiki> produce questo risultato: {{cita|autore=Pinco Pallino |pagina=358}}. Ovvero, l'elaborazione del template non estrae solo la stringa Pinco Pallino, ma l'intero valore del campo (autore=Pinco Pallino). Non solo, ma se inverti l'ordine dei campi, cosa del tutto fattibile con i template a campi etichettati, scrivendo <nowiki>{{cita|pagina=358|autore=Pinco Pallino }}</nowiki> ottieni quest'altro risultato: {{cita|pagina=358|autore=Pinco Pallino }}. Detto questo, ogni modifica strutturale al template porterebbe ad uno dei due seguenti risultati alternativi:
# le modifiche non intaccano il processo del parsing e non hanno alcun effetto perciò il parsing continua a farsi i fatti i suoi ignorando i campi "autore" e tutti i nuovi campi che aggiungiamo ecc.
# le modifiche interferiscono sul parsing, perciò i nuovi template inseriti funzionano, ma quelle migliaia e migliaia già presenti nelle voci cessano di funzionare
Spero di essermi spiegato --[[Utente:Giancarlodessi|gian_d]] ([[Discussioni utente:Giancarlodessi|msg]]) 15:06, 30 mar 2010 (CEST)
| |||