All'interno di un sito ci sono n nodi che hanno in comune una parte testuale e tabellare comune.
Vorrei sapere se esiste un modulo, tecnica, procedura, ecc..che mi permetta di evitare il copia e incolla.
Attualmente mi viene in mente solo il dare in pasto al nodo degli include tramite il filtro php. C'è una soluzione più elegante?
grazie
non sono un coder quindi è probabile che ci siano metodi meno complicati del seguente; se qualche esperto ha migliori soluzioni sono interessato anche io.
Usando gli includes i dati non sono realmente nel DB e quindi difficilmente referenziabili in altre istanze.
Quello che farei è
a) creare un node o un content-type ad hoc che contenga dati ripetuti in campi discreti
b) creare una view che tiri fuori dal suddetto nodo i campi interessati
c) nel/nei content-type che devono includere i dati comuni inserire un campo "node reference" ed usare la view appena creata negli advanced settings del campo node reference per tirare fuori i dati.
d) ancora meglio, un node reference per ogni field (ovviamente serve una view diversa per ogni campo)
in questo modo forse avrai qualche problema in più per il theming (ma non è detto), però puoi fare riferimento ai tuoi dati con maggiore flessibilità.
Certified to Rock
Non so se Token già dia questa funzione. In caso contrario, crei un filtro di input che trasforma un token a tua scelta includendo il testo che ti interessa (magari il testo lo inserisci in un nodo così lo puoi far modificare).
Ad esempio, quando inserisci nel tuo testo (anche HTML filtrato) [testo_comune], la stringa viene sostituita con l'include.
O -ancora- è possibile usare degli include nel theming. Personalmente propenderei per la solzuione dei filteri, tra le altre cose esiste un modulo (mi pare si chiami custom_filter) che permette di fare facilmente quello che chiedi.
Ciao
Marco
--
My blog
Working at @agavee