Как показать несколько узлов с комментариями и формой комментариев для каждого узла на одной странице в Drupal?

Чтобы отобразить несколько узлов на пользовательской странице, я использовал node_view_multiple($nodes, $view_mode = 'full'), но узлы показываются без комментариев и формы комментариев.

Как показать несколько узлов с комментариями и форму комментариев для каждого узла на пользовательской странице?

2 ответа

В пользовательском модуле 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);
  }
}

Рассматривали ли вы решение этой проблемы с помощью "Модуля просмотров"? Это может быть хорошим и быстрым решением.

Другие вопросы по тегам