Stampare a video le etichette dei campi in un template personalizzato per una vista

6 contenuti / 0 new
Ultimo contenuto
Stampare a video le etichette dei campi in un template personalizzato per una vista

Salve a tutti.

sono impegnato nella temizzazione di una vista e precisamente sto personalizzando l'output dello stile di riga.

Ebben, mentre per l'output di un campo prendo il valore stesso dal view ad es [title] per il titolo appunto, volendo aggiungere anke l'etichetta ad es di questo campo il valore da dove lo prendo?

Perdonatemi l'inesperienza ma è da poco che mi sono avvicinato al php più seriamente ed ho ancora parecchie lacune, ma la cosa che non capisco è appunto dove trovare questi valori. Uso il content template per prendere li i riferimenti che mi servono per i campi cck, ma per il views?

Grazie in anticipo a chi può togliermi questi dubbi

Se l'etichetta la sai, non devi prenderla da nessuna parte ma la inserisci come testo puro nel tuo .tpl ;-)

esiste la simpatica variabile $label.
qualcosa del tipo:

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

xBalbo: l'etichetta la posso anche sapere ora ma se affido a qualcun'altro la gestione della vista, nel momento in cui egli cambierà etichetta comparirà sempre quella che ho definito io.

Invece mi serve qualcosa di automatico e pertanto volevo sapere il valore dell'etichetta e la risposta di Bohz era esattamente ciò che mi seriviva:

<?php print $field->label; ?>

Vi ringrazio entrambi, adesso posso procedere...

Tutorial, guide e moduli per drupal su www.cmswiki.net

Giusto, non avevo pensato al possibile cambio della etichetta ma in effetti mi sembrava troppo facile... Buona a sapersi la soluzione di Bohz.

Ciao Matteo85. Potresti spiegarmi come hai fatto per favore? serve anche a me.
Io riesco a stampare il valore di un campo con l'istruzione:

print $node->field_nomecampo[0]['value']

ma non riesco a trovare l'istruzione per stampare la sua label(Etichetta)...come si fa?

Grazie mille