2010-12-09 54 views
0

在D6站點中,我想顯示針對節點模板文件中特定位置的節點所做的評論,而不是在渲染節點結束後將它們添加到頁面中,這就是現在發生的情況。當然(?)有一個簡單的主題相關的方式來做到這一點,我只是沒有偶然發現。任何人都可以向我指出必須在那裏的明顯解決方案(或者,讓我知道該解決方案不存在)?謝謝!如何在Drupal中更改註釋的位置?

回答

0

一個答案是創建一個評論視圖,然後創建一個基於視圖的塊。您將使用參數來過濾nid上的內容。然後,您可以將該塊放入您在主題中定義的任何可編輯區域。

2

您需要編寫node_page_view和node_show的變體,然後hook_menu_alter節點/%路徑。將渲染註釋放入$ node($ node-> comments_rendered)的某個鍵中,然後在主題中使用它。如果這還不夠,請提供更多信息。這在Drupal 7中用hook_page_alter()順便解決了很大的問題。

+0

感謝所有的指針;我有一些工作。我可能違反了Drupal架構的某些神聖方面,但我需要做的就是清除$ node-> comment的值,以使Drupal不再渲染評論,然後打印出調用comment_render的結果。適當的節點。在Drupal的評論塊模塊中有一些有用的提示(它需要視圖,我不使用它),但這是一個開始,我能夠相當精簡代碼。 – 2010-12-16 18:09:19