2012-09-06 75 views
2

我想知道如何渲染任何頁面(如用戶配置文件)中特定節點的評論表單。我用drupal_get_form嘗試,但它顯示一個錯誤。在任何頁面上渲染評論表格

drupal_get_form('mytype_node_form', array('nid' => $nid)); 

解決方案&線索,歡迎:)

所有的

回答

6

首先,你應該使用註釋形式的適當ID:的'comment_form'代替'mytype_node_form'

代碼

drupal_get_form('comment_form', array('nid' => $nid)); 
用於我在Drupal 6工作在Drupal 7的

,功能comment_form()期待一個對象參數,而不是陣列。此代碼應該適合你:

$comment = new stdClass; 
$comment->nid = $nid; 
$form = drupal_get_form('comment_form', $comment); 
+0

你是完全正確的!謝謝 :) –