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>

它工作正常,我正在使用 lightbox2 模块在灯箱中显示此表单。

我的问题是,当提交表单时,整个页面被加载并会重定向到评论节点表单,即site_url/comment/reply/node_id

我想要做的是,如果表单上有错误消息,它将保留在同一个灯箱中,该灯箱将打开并仅显示错误消息,并且对于成功提交,它也将保留在同一个表单上并显示成功消息。

我已经尝试了规则,但它似乎仍然无法正常工作,因为页面仍在被重定向。

4

1 回答 1

0

面对同样的问题,

但我认为https://www.drupal.org/project/modal_forms 这个模块可以解决问题,即在弹出窗口中显示评论表单。

您可以访问该页面并查看它是否支持此表单。

于 2015-03-31T15:11:09.287 回答