如何在Drupal中的一页上显示带有注释的多个节点以及每个节点的注释形式?

发布于 2024-11-15 18:09:12 字数 276 浏览 8 评论 0原文

为了在自定义页面上显示多个节点,我使用了 node_view_multiple($nodes, $view_mode = 'full'),但节点显示时没有注释和注释形式。

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

To display multiple nodes on a custom page, I used node_view_multiple($nodes, $view_mode = 'full'), but nodes are shown without comments and comment form.

How do I show multiple nodes with comments and a comment form for each node on a custom page?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜警司 2024-11-22 18:09:12

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

Have you considered solving this with the "Views Module"? It could be a nice and fast solution.

罪#恶を代价 2024-11-22 18:09:12

在自定义模块中使用 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);
  }
}

In custom module use 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);
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文