노드 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에 말썽이있다.
감사합니다! $ content가 테마 ('노드') 접근 방식으로 채워지지 않는 이유는 무엇입니까? – sprugman
node_view()가 drupal_render()를 실행합니다. 아마 그 이유가있을 수 있습니다. –