0

このコードを使用して、ビューにコメント フォームをロードしました。

$comment = new stdClass;
$comment->nid = $row->nid;
$form = drupal_get_form('comment_form', $comment);
print render($form);

そして、lightbox2 でフォームを開くには:

<a href="*url* #form-inner" rel="lightmodal" class="lightbox-processed">Add a review</a>

それは正常に動作し、lighbox2 モジュールを使用してライトボックスにこのフォームを表示しています。

私の問題は、フォームが送信されると、ページ全体が読み込まれ、site_url/comment/reply/node_idであるコメント ノード フォームにリダイレクトされることです。

私がやりたかったのは、フォームにエラーメッセージがある場合、同じライトボックスに残り、エラーメッセージが表示され、送信が成功した場合、同じフォームに残り、表示されます成功メッセージ。

ルールを試してみましたが、ページがまだリダイレクトされているため、まだ機能していないようです。

4

1 に答える 1

0

同じ問題に直面し、

しかし、https://www.drupal.org/project/modal_forms このモジュールは、ポップアップ内にコメントフォームを表示するというトリックを実行できると思います。

ページにアクセスして、このフォームがサポートされていることを確認できます。

于 2015-03-31T15:11:09.287 に答える