2012-01-10 45 views
0

我做下面通過Ajax加載和渲染節點:如何在Drupal 7中渲染節點註釋?

$node = node_load($id); 
$node_view = node_view($node); 
drupal_render($node_view); 

這完全適用顯示節點,但註釋和評論表單丟失。如何將評論和評論表單添加到$ node或$ node_view,以便它們由drupal_render呈現?正在調用node.tpl.php來呈現節點FYI;)

謝謝!

回答

6

望着評論模塊(特別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); 
+0

本博客文章是真棒呢! http://www.midwesternmac.com/blogs/jeff-geerling/moving-comments-block-drupal-7 – SomethingOn 2012-01-11 16:14:06