我有一个自定义用户注册表(D7)。我在THEME_form_alter中添加了两个自定义提交按钮
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Sign Up')
);
$form['actions']['submit2'] = array(
'#type' => 'submit',
'#value' => t('Sign Up & Take Survey')
);
这些渲染很好,并且都同样处理注册,但是当点击submit2时,我想重定向到webform调查。
我添加了以下内容:
function tweakform_user_register_submit($form, &$form_state) {
if($form_state['values']['op'] == $form_state['values']['submit2']) {
echo 'Redirect to survey and populate fields with user details';
exit;
}
}
我刷新了缓存,似乎没有调用此函数。
亚历克斯
if()
不会成功。 - 克里斯洛克威尔 2013年7月3日19:52