2012-01-10 3 views
0

que je fais ce qui suit pour charger et rendre un noeud via ajax:Comment rendre un commentaire de nœuds dans Drupal 7?

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

Cela fonctionne parfaitement pour afficher le noeud, mais les commentaires et formulaire de commentaires sont manquants. Comment ajouter les commentaires et le formulaire de commentaire à $ node ou $ node_view afin qu'ils soient rendus par drupal_render? node.tpl.php est appelé pour rendre le noeud FYI;)

Merci !!!

Répondre

6

regardant le module de commentaire (en particulier comment_node_view()) il convient d'ajouter par défaut, mais sinon cela devrait fonctionner:

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

$node_view['comments'] = comment_node_page_additions($node); 

echo drupal_render($node_view); 
+0

Ce blog était trop génial! http://www.midwesternmac.com/blogs/jeff-geerling/moving-comments-block-drupal-7 – SomethingOn

Questions connexes