我有一个节点ID列表,我想显示每个节点的“页面”视图。出于各种原因,我不想用视图来做这个,也不认为我应该需要一个模块。只是对theme('node')
的API调用。类似的东西:
$nids = array(3,4,5);
foreach ($nids as $nid) {
$node = node_load($nid);
$result .= theme('node', $node);
}
但我没有回到节点的整页视图。我把它添加到我的node- [type] .tpl.php文件:
if ($page) print "PAGE MODE ";
else print "NOT PAGE ";
if ($teaser) print "TEASER MODE ";
else print "NOT TEASER ";
得到了:
NOT PAGE NOT TEASER
我似乎陷入了某种困境。我怀疑有一个论点是我添加到主题函数,但是这些术语都是如此通用(主题,预告片,页面,节点),我的google-fu有问题。
答案 0 :(得分:2)
尝试node_view() http://api.drupal.org/api/function/node_view/6
答案 1 :(得分:0)
它就是! http://api.drupal.org/api/function/theme_node
我需要theme('node', $node, false, true)
。 (虽然我的$content
变量仍未完全填充。嗯..)