Ciao, come faccio a recuperare il valore cck in modo da poterlo elaborare in un template di views?
ho provato con $row[field_cck], con field e con node e mille altri metodi ma non ci sono riuscito.
Il campo è messo come field e non esposto, sto modificando il template dell'output della visualizzazione.+
[risolto]Recuperare valore cck in template views
Ven, 14/01/2011 - 13:23
#1
[risolto]Recuperare valore cck in template views
Ciao,
da quello che so, e da quello che ho potuto provare, puoi accedere ai singoli campi solo nel template view-fields (quindi quello che genera ogni sincolo campo). Se noti nell'intestazione del template c'è scritto:
Per vedere tutti i valori, come sempre:
<pre><?php print_r($row); ?></pre>
;)
Nel tpl view-view-fields--nomevista.tpl.php accedi ai campi usando:
Dove
field_tuo_field_value
è l'ID assegnato da Views e lo vedi nella sezione "Tema:Informazioni" della vista: dovresti avere un elenco con in fondo tutti i campi utilizzati e i tpl utilizzabili per questi. Es:Campo Contenuto: Descrizione (field_tuo_field) (ID: field_tuo_field_value)
oppure
Campo Contenuto: Immagine (field_tua_img) (ID: field_tua_img_fid)
Questa mi è nuova, me la segno! Una via molto più corta della mia!
Good!!!
;)
@balbo già provata non funziona (me lo confermi? io lavoravo su views-views-grid-nomevista.tpl.php, il grid è per lo stile griglia), alla fine ho risolto con:
$node=node_load($view->result[$id]->nid); (inclusione del nodo)
$node->field_nomecampo[0]["value"]
e uiqndi funziona pure il print_r($node);
Come si
http://www.chromeos.eu
Tu stai lavorando sul tpl dell'"Output dello stile"" mentre quello che dicevo io era l'"Output dello stile di riga". Sì, l'ultima soluzione che dici può andare bene!