私の現在のプロジェクトでは、ビューの個々のアイテムのコメントフォームを埋め込みたいのですが、ビューの同じアイテムの設定や構成を取得できませんでした。同じを使用してテンプレートを上書きしようとしました
print drupal_get_form('comment_form', array('nid' => $nid));
コードですが、エラーが発生したので、ビューにコメントフォームを表示できるアイデアまたはモジュールを提案してください。
エラー:Webサイトで予期しないエラーが発生しました。後でもう一度やり直してください。
Drupal 7では、関数 comment_form() は配列ではなくオブジェクトパラメータを想定しています。このコードはあなたのために機能するはずです:
$comment = new stdClass;
$comment->nid = $nid;
$form = drupal_get_form('comment_form', $comment);
print render($form);
ビュー自体でそれを行うことができます。たとえば、ノードビューを作成するときにティーザーを選択すると、ティーザー設定で[コメントを表示]をオンにします。
これにより、各ノードエントリの後にフィールドのコメントが表示されます
私はGlobal:PHP=フィールドを追加し、その中に出力コードフィールドに次のスニペットを入れました:
<?php
$comment_form = drupal_get_form('comment_node_NODETYPE_form', (object) array('nid' => $data->nid));
print drupal_render($comment_form);
?>