Как показать несколько узлов с комментариями и формой комментариев для каждого узла на одной странице в 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);
}
}
Рассматривали ли вы решение этой проблемы с помощью "Модуля просмотров"? Это может быть хорошим и быстрым решением.