0

在 D6 站点中,我想在该节点的模板文件中的特定位置显示对该节点所做的评论,而不是在渲染节点结束后将它们添加到页面中,这就是现在正在发生的事情。当然(?)有一种与主题相关的简单方法可以做到这一点,我只是没有偶然发现。谁能指出必须存在的明显解决方案(或者,让我知道该解决方案不存在)?谢谢!

4

2 回答 2

2

您需要编写 node_page_view 和 node_show 的变体,然后 hook_menu_alter 到它的 node/% 路径。将渲染注释放入 $node ($node->comments_rendered) 的某个键中,然后在主题中使用它。如果这还不够,请要求更多。这是在 Drupal 7 BTW 中使用 hook_page_alter() 修复的重要时间。

于 2010-12-10T08:29:04.630 回答
0

一个答案是创建一个评论视图,然后基于该视图创建一个块。您将使用一个参数来过滤 nid 上的 。然后,您可以将块放在您在主题中定义的任何可编辑区域中。

于 2010-12-10T05:26:10.830 回答