如何在提交后在同一个灯箱内加载评论表单结果?

时间:2014-06-25 14:42:16

标签: drupal drupal-7 drupal-forms drupal-comments drupal-form-submission

我已使用此代码在视图中加载了评论表单:

$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

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

我已经尝试过规则,但由于页面仍然被重定向,它似乎仍然不起作用。

1 个答案:

答案 0 :(得分:0)

面对同样的问题,

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

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