Как мне отобразить комментарии узлов в 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;)

Спасибо!!!


person SomethingOn    schedule 10.01.2012    source источник


Ответы (1)


Глядя на модуль комментариев (в частности, 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);
person Clive    schedule 10.01.2012
comment
Это сообщение в блоге тоже было потрясающим! midwesternmac.com/blogs/jeff-geerling/ - person SomethingOn; 11.01.2012