2
我想知道如何渲染任何頁面(如用戶配置文件)中特定節點的評論表單。我用drupal_get_form嘗試,但它顯示一個錯誤。在任何頁面上渲染評論表格
drupal_get_form('mytype_node_form', array('nid' => $nid));
解決方案&線索,歡迎:)
所有的我想知道如何渲染任何頁面(如用戶配置文件)中特定節點的評論表單。我用drupal_get_form嘗試,但它顯示一個錯誤。在任何頁面上渲染評論表格
drupal_get_form('mytype_node_form', array('nid' => $nid));
解決方案&線索,歡迎:)
所有的首先,你應該使用註釋形式的適當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);
你是完全正確的!謝謝 :) –