Problemi di label

3 contenuti / 0 new
Ultimo contenuto
Problemi di label
AllegatoDimensione
PDF icon views-risultato_Wave.pdf27.06 KB

Ho creato un Tipo di contenuto che ho chiamato Circolare e con CCK ho inserito due campi:
1) Etichetta: Circolare - Nome:field_circolare - Tipo: testo
2) Etichetta: Data emissione - Nome:field_data_emissione - Tipo: testo.
Con Views ho creato la vista Circolari Studenti.
In Impostazioni di base - Stile ho scelto Non formattato con raggruppamento campi per titolo di nodo.
In Impostazioni di base - Stile di riga ho scelto Campi
In Campi ho aggiunto:
Contenuto Circolare (field_circolare) Widget label (Circolare) Format: Predefinito
Contenuto Data (field_data_emissione) Widget label (Data emissione) Format: Predefinito

La vista è OK, ma Wave rileva due errori di accessibilità visibili nell'allegato.

Penso di debba agire nel file views-view-fields.phl.php che si trova nella cartella theme di views module

?>
<?php foreach ($fields as $id => $field): ?>
  <?php if (!empty($field->separator)): ?>
    <?php print $field->separator; ?>
  <?php endif; ?>
  <<?php print $field->inline_html;?> class="views-field-Circolare<?php print $field['type']->class; ?>">
    <?php if ($field->label): ?>
      <label class="views-label-<?php print $field['type']->class; ?>">
        <?php print $field->label; ?>:
      </label>
    <?php endif; ?>
      <?php
     
// $field->element_type is either SPAN or DIV depending upon whether or not
      // the field is a 'block' element type or 'inline' element type.
     
?>

      <<?php print $field->element_type; ?> class="field-content"><?php print $field->content; ?></<?php print $field->element_type; ?>>
  </<?php print $field->inline_html;?>>
<?php endforeach; ?>

Purtroppo non conosco il php e non so come fare.
Ho cercato anche in Drupal.org, ma...

Mi potreste aiutare? Grazie

Nel template usi una label quando non ce n'è nessun bisogno, dato che non c'è nessun form.
Prova a cancellare le righe

    <?php if ($field->label): ?>
      <label class="views-label-<?php print $field['type']->class; ?>">
        <?php print $field->label; ?>:
      </label>
    <?php endif; ?>

Grazie Pinolo,
mi hai messo sulla buona strada.
Ho corretto:

<?php if ($field->label): ?>
      <label class="views-label-<?php print $field->class; ?>">
        <?php print $field->label; ?>:
      </label>
    <?php endif; ?>

con
<?php if ($field->label): ?>
        <?php print $field->label; ?>:
    <?php endif; ?>