我正在通过ajax加载和渲染节点:
$node = node_load($id);
$node_view = node_view($node);
drupal_render($node_view);
这非常适合显示节点,但缺少评论和评论表单。如何将注释和注释表单添加到$ node或$ node_view,以便它们由drupal_render呈现?正在调用node.tpl.php来呈现节点FYI;)
感谢!!!
答案 0 :(得分:6)
查看评论模块(特别是comment_node_view()
),默认情况下应添加它,但如果没有,则应该有效:
$node = node_load($id);
$node_view = node_view($node);
$node_view['comments'] = comment_node_page_additions($node);
echo drupal_render($node_view);