[risolto]Recuperare valore cck in template views

6 contenuti / 0 new
Ultimo contenuto
[risolto]Recuperare valore cck in template views

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.+

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:

Quote:
$row: The raw result object from the query, with all data it fetched

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:

<?php
 $fields
['field_tuo_field_value']->content
?>

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)

Balbo wrote:
Nel tpl view-view-fields--nomevista.tpl.php accedi ai campi usando:
<?php
 $fields
['field_tuo_field_value']->content
?>

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

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!