为了在自定义页面上显示多个节点,我使用了node_view_multiple($nodes, $view_mode = 'full')
,但显示的节点没有评论和评论形式。
如何在自定义页面上显示带有评论的多个节点和每个节点的评论表单?
为了在自定义页面上显示多个节点,我使用了node_view_multiple($nodes, $view_mode = 'full')
,但显示的节点没有评论和评论形式。
如何在自定义页面上显示带有评论的多个节点和每个节点的评论表单?
您是否考虑过使用“视图模块”解决此问题?这可能是一个不错且快速的解决方案。
在自定义模块中使用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);
}
}