我将如何在Drupal7中呈现节点注释


How would I render a nodes comments in Drupal 7?

我正在通过ajax加载和渲染节点:

$node = node_load($id);
$node_view = node_view($node);
drupal_render($node_view);

这非常适合显示节点,但缺少注释和注释形式。如何将注释和注释表单添加到$node或$node_view中,以便由drupal_render呈现?node.tpl.php正在被调用以渲染节点FYI;)

谢谢!!!

查看注释模块(特别是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);