Ho due content type: A e B. In B vi è un field node reference che per l'appunto referenzia un nodo A.
Dovendo fare theming nel teaser di node-a.tpl.php come posso recuperare un field specifico di B ?..
Con views è tutto molto semplice,basta creare una relazione ed il gioco è fatto,per altri motivi pero' questa volta vorrei evitare di usare views...
hai il nid del nodo riferito.
da li acchiappi tutto quello che ti serve.
usa devel
Certified to Rock
Devel?..cos'è questo sconosciuto? :P ..Apparte agli scherzi, nn riesco proprio ad entrare nella sua logica di utilizzo e quindi nn so come utilizzarlo..
Cmq,il nid di B in A nn lo ho mica,se fosse cosi teoricamente dovrei avere un valore anche in contemplate giusto?...Ho solo B che riferisce ad A..Ed ' proprio su A che devo "printare" un field che è su B...
Brancolo brancolo.. :P
Ciao,
Se i nodi sono in reference hai per forza di cose entrambi i nid, altrimenti come li metti in reference???
Per il recupero dei dati, se stai facendo un theming "serio" puoi usare su node-CTYPE.tpl.php la funzione node_load che, passando il nid del nodo, te lo carica. Ad esempio:
;)
per il contrario (riferito->referente) puoi creare una piccola query per recuperare il nid del referente o usare nodereferrer che lo fa per te
Certified to Rock
Perfetto,il node referrer arriva correttamente,ora pero' nn capisco come recuperare solo un field specifico..Nelle impostazioni ho node full,teaser title o count.. io invece devo recuperare solo un mio field specifico... Ho provato in node-a.tpl ad inserire
<?php print $node->field_gallery_img[0]['view'] ?>
che è il nome del mio field in B ma nn mi "ritorna" nulla.. cosa mi sfugge?...per un solo nodo, qualcosa del tipo:
per più nodi è più complicato
Certified to Rock