如何在Drupal的一个页面上为每个节点显示带有注释和注释表单的多个节点?

时间:2011-06-15 19:04:37

标签: drupal drupal-7 drupal-comments drupal-nodes

要在自定义页面上显示多个节点,我使用了node_view_multiple($nodes, $view_mode = 'full'),但显示的节点没有评论和评论表单。

如何在自定义页面上为每个节点显示带有注释和注释表单的多个节点?

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用“视图模块”解决此问题?这可能是一个很好的快速解决方案。

答案 1 :(得分:0)

在自定义模块中使用hook_node_view

<?php
/**
 * Implements hook_node_view().
 */
function CUSTOM_MODULE_NAME_node_view($node, $view_mode) {
  if ($node->type == 'YOUR_CONTENT_TYPE' && $node->comment != COMMENT_NODE_HIDDEN && $view_mode == 'full' && empty($node->in_preview)) {
    $node->content['comments'] = comment_node_page_additions($node);
  }
}