我使用以下代码在视图中加载了评论表单:
$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
我想要做的是,如果表单上有错误消息,它将保留在同一个灯箱中,该灯箱将打开并仅显示错误消息,并且对于成功提交,它也将保留在同一个表单上并显示成功消息。
我已经尝试了规则,但它似乎仍然无法正常工作,因为页面仍在被重定向。