Formattazione e creazione tabelle personalizzate
Salve. Nonostante mi stia ammattendo con una miriade di prove ho raggiunto parzialmente i risultati aspettati. Mi spiego. Sto realizzando un sito che dovrebbe visualizzare, tra gli altri centinaia di tabelle di dati statistici prelevati da svariati database da me creati. Sono riuscito a realizzarne una perfettamente formattizzata attraverso CKEditor. Ovviamente i dati ho dovuto inserirli a mano fino a quando ho scoperto che gli stessi si trovano nel campo body_value della tabella field_data_body del database di drupal. Ovviamente ho così deciso di "aggiornare" la/le tabella/e attraverso uno script python (è il linguaggio che uso quotidianamente) che attraverso una query apposita sostituisce il contenuto del campo della tabella anzidetta. E' laborioso ma sembrerebbe un metodo. Un altro metodo sperimentato (ma non so se è giusto) è quello di creare un tipo di contenuto con un solo campo di tipo tabella o table field e settarlo con tutte le righe/colonne che si vuole. Però in questo caso non riesco a formattare la tabella come vorrei. Con Views non ci ho nemmeno provato perchè, nonostante tutti gli innummerevoli post e guide varie non riesco a capire (non me ne vogliate) come cavolo posso comunicargli l'eventuale tabella da leggere e quindi visualizzarla. Nella tabella creata con CKEditor ho una necessità che invece con gli altri tipi di tabelle non c'è ovvero ho bisogno che l'intestazione della tabella rimanga bloccata scorrendo la tabella verso l'alto, cosa che accade con le tabelle create con tipo di contenuto. Siccome ci sono script javascript all'uopo create, gentilmente domando: come posso fare ad inserire codice javascript all'interno del body visualizzato con CKEditor per giungere all'effetto desiderato o comunque dove eventualmente inserirlo per raggiungere lo scopo? Grazie anticipatamente
Risposte
Ciao, prova a vedere questo
Ciao, prova a vedere questo post http://www.drupal.it/supporto/custom-modulo#comment-10349 (ed eventualmente l'intero thread). Esporre le tabelle a Views in questo caso probabilmente è la migliore ipotesi.
Ti rangrazio per la dritta
Ti rangrazio per la dritta assolutamente azzeccata. Il modulo Data è, nella sua semplicità, strabiliante, tuttavia sono in difficoltà per l'eventuale formattazione della tabella creata e visualizzata con views. Farò una prova con CSS injector o moduli similari per vedere se risolvo. Fino ad ora non avevo mai messo mani al web; mi è sempre piaciuto creare software per esclusivo interesse (e passione) personale e devo dire che Drupal, nonostante sia scritto in PHP di cui purtroppo conosco pochissimo, m'intriga moltissimo. Mi sembra di essere ritornato indietro nel tempo quando l'entusiasmo ti faceva stare sveglio la notte per cercare di risolvere gli innumerevoli problemi che l'allora preistorico mondo informatico ti propinava. Grazie ancora!!
Se vuoi mettere mano ai
Se vuoi mettere mano ai codici, per la formattazione della tabella prodotta da Views puoi fare un pò di theming con i template del modulo (https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7.x-3.x) e interagire con il foglio di stile del tema che usi. Ci sono anche molti plugin per Views su drupal.org, vedi ad esempio i risultati di questa ricerca:
https://www.drupal.org/search/site/views%20table?f[0]=ss_meta_type%3Amodule
Grazie ancora blackice (o
Grazie ancora blackice (o Maurizio che suona meglio). Avevo già smanettato sul css del thema ma, ovviamente, le eventuali modifiche rimarrebero a danno di altri siti io dovessi costruire con quel thema. Il tag table infatti è assolutamente personalizzabile ma il thema rimarrebbe "compromesso". Ci perderò su un altro po di tempo sguazzando tra i plugins che mi hai consigliato. Grazie per la pazienza-disponibilità
Questo tutorial risolve i
Questo tutorial risolve i problemi sopra indicati: https://www.ostraining.com/blog/drupal/css-views/