Inserire Caption in table

3 risposte [Ultimo messaggio]
Offline
Drupalitaliano
Iscritto il: 1 Dic 2005
Messaggi: 249
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?

Ritratto di mavimo
Offline
UberAdmin
UberAdmin
Iscritto il: 1 Gen 2007
Messaggi: 2980

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.

Offline
Drupalitaliano
Iscritto il: 1 Dic 2005
Messaggi: 249

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!

Offline
Drupalitaliano
Iscritto il: 1 Dic 2005
Messaggi: 249

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.

Iscriviti al DrupalCamp Torino 2010 corner_ribbon_1.png