2010-05-18 2 views
1

노드 ID 목록이 있으며 각 노드의 '페이지'뷰를 표시하려고합니다. 여러 가지 이유로 뷰를 통해이를 수행하고 싶지 않고 모듈이 필요하다고 생각하지 않습니다. theme('node')에 대한 API 호출입니다. 다음과 같이합니다 :drupal의 다른 페이지에 노드의 페이지 뷰를 삽입하는 방법

$nids = array(3,4,5); 
foreach ($nids as $nid) { 
    $node = node_load($nid); 
    $result .= theme('node', $node); 
} 

그러나 노드의 전체 페이지보기가 표시되지 않습니다.

if ($page) print "PAGE MODE "; 
else print "NOT PAGE "; 
if ($teaser) print "TEASER MODE "; 
else print "NOT TEASER "; 

을 얻은 : 내 노드 - [유형] .tpl.php 파일이 추가

NOT PAGE NOT TEASER 

내가 림보의 일종 될 것으로 보인다. 나는 주제 함수에 추가하는 논쟁이있다, 그러나 기간이 모두 아주 일반적 (주제, 맛보기, 페이지, 마디)다는 것을 나는 의심한다, 나는 나의 google-fu에 말썽이있다.

답변

2
+0

감사합니다! $ content가 테마 ('노드') 접근 방식으로 채워지지 않는 이유는 무엇입니까? – sprugman

+0

node_view()가 drupal_render()를 실행합니다. 아마 그 이유가있을 수 있습니다. –

관련 문제