0

我在我的 drupal 网站中安装了测验模块。一旦测验完成,我的客户希望看到感谢页面而不是测验结果页面。

4

1 回答 1

0

我还没有真正使用过 Quiz 模块,但我推测可以使用 hook_form_alter 将表单状态重定向传递给它。就像是:

function MODULE_form_alter(&$form, &$form_state, $form_id)
{
  if($form_id == 'form_id')
  {
    $form['actions']['submit']['#submit'][] = 'MODULE_form_id_submit_handler';
  }
}

然后使用自定义提交处理程序捕获它:

function MODULE_form_id_submit_handler($form, &$form_state)
{
  $form_state['redirect'] = 'path/to/thanks/page';
于 2012-09-11T01:12:49.423 回答