2010-05-18 52 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变量仍然没有得到完全填充。嗯..)

相关问题