【问题标题】:How to load the comment form result inside the same lightbox after it is submitted?提交后如何在同一个灯箱中加载评论表单结果?
【发布时间】:2014-06-25 14:42:15
【问题描述】:

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

$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

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

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

【问题讨论】:

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


    【解决方案1】:

    面临同样的问题,

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

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

    【讨论】:

      猜你喜欢
      • 2013-11-24
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多