2010-05-18 59 views
1

我有一個節點ID的列表,我想顯示每個頁面的'頁面'視圖。出於各種原因,我不想這樣做的意見,並不認爲我應該需要一個模塊。只需撥打theme('node')即可。例如:如何在drupal的另一個頁面中插入節點的頁面視圖

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

但我沒有回到節點的完整頁面視圖。我說這我的節點 - 【類型】.tpl.php文件:

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

,並得到:

NOT PAGE NOT TEASER 

我似乎是在某種冷宮。我懷疑有一個論點,我添加到主題功能,但條款都是如此普遍(主題,預告片,頁面,節點),我有我的谷歌福的麻煩。

回答

2
+0

謝謝!任何想法爲什麼$內容不會填充主題('節點')方法? – sprugman 2010-05-18 22:01:40

+0

node_view()運行drupal_render(),也許這就是原因。 – 2010-05-18 22:32:19

0

有它!我需要theme('node', $node, false, true)。 (雖然我$content變量仍然沒有得到完全填充。嗯..)

相關問題