Inserire Caption in table

4 contenuti / 0 new
Ultimo contenuto
Inserire Caption in table

Per questioni di accessibilità vorrei inserire caption nelle tabelle dati (tipo quella degli allegati), solo che sono arrivato ad un punto morto.
Ho cercato in giro e ho provato a smanettare sui file theme.inc e upload.module

In theme.inc alla riga 764 ho modificato

if (isset($caption)) {
    $output .= '<caption>'. $caption ."</caption>\n";
  }
con
$output .= '<caption>'. $caption ."</caption>\n";

In questo modo viene inserito il caption nei nodi con degli allegati, solo che è vuoto.
Come si può fare per inserire un testo?

non devi rimuovere nulla, li dice solamente che il caption vien inserito nel momento in cui è presente come parametro dalla tabella, o meglio nella fase di theming della tabella, infatti:
function theme_table($header, $rows, $attributes = array(), $caption = NULL)
dice che il caption verrà inserito nel momento in cui, in fase di theming, verrà passato, per esempio:
theme_table($header, $rows, array(), "Questo è il caption");
Visualizzerà la tabella con il caption inserito. Il come farglielo inserire dipende da dove ottieni le tabelle e se hai dei campi specifici per farlo inserire o meno.

Ciao
Marco
--
My blog
Working at @agavee

Grazie Mavimo, sei un grande!!!
Ho provato sul modulo upload e funziona, ora dovrò smanettare su views e tracker.
Il fatto è che, allora, non è così complicato uniformare Drupal alla legge Stanca.

Ti ringrazio davvero tanto!

Mavimo, sono riuscito ad inserire il summary e caption anche nel modulo tracker per i contenuti recenti, ma non nel modulo views.
Mi piacerebbe farlo soprattutto per il modulo views visto l'ampio utilizzo che se ne può fare, solo che proprio non riesco a trovare il punto giusto in cui insere le modifiche.
Il sito mi va addirittura in errore e non capisco se la modifica va fatta su views.module o su views_ui.module.
Ti sarei molto grato anche per questo secondo aiuto.