2012-11-06 1 views
2

필드가 다른 내용 유형 ("사실")의 기존 내용을 참조하는 "노드 참조"인 내용의 "내용" ."노드 참조"필드 또는 전체 내용을 가져옵니다

노드를 thematize하려고 할 때 : "node - battaglia.tpl.php", 참조 된 노드의 일부 필드를 얻는 방법 ("사실") 또는 모든 내용을 사용하려면 어떻게해야합니까? ?

(I 드루팔 7을 사용하여)

답변

2

가 비슷한 시도 :이 무하마드 ... 도움이

$nids = array(); 
foreach($content['YOUR_FIELD_NAME']['#items'] as $key => $val) 
{ 
    $nids[] = $val['target_id']; 
} 
// the referenced nodes ids are now stored inside "$nids" array. 
// You can do whatever you need to do from there. 
// below I try to load the node object of each nid. 
$nodes = node_load_multiple($nids); 

희망을.

+0

필드 "YOUR_FIELD_NAME"이 (가) 다른 콘텐츠 유형 내에 있습니다 ... 은 "노드 참조"필드에서 선택된 노드입니다. – Antilope

+0

문제에 대한 더 나은 설명을 제공 할 수 있습니까? –

+0

예, PHP로 가져오고 싶습니다. 내 콘텐츠 유형에 속하지 않지만 "노드 참조"(이 입력란은 내 콘텐츠 유형의 유일한 내부 함)가 가리키는 콘텐츠 유형을 가져옵니다. – Antilope