我有一个节点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
我似乎是在某种冷宫。我怀疑有一个论点,我添加到主题功能,但条款都是如此普遍(主题,预告片,页面,节点),我有我的谷歌福的麻烦。
谢谢!任何想法为什么$内容不会填充主题('节点')方法? – sprugman 2010-05-18 22:01:40
node_view()运行drupal_render(),也许这就是原因。 – 2010-05-18 22:32:19