我在 Drupal 网站上设置了一个多步骤网络表单,如果该字段不符合条件,我正在尝试检查一个字段并留在网络表单的第一页。在网络表单的第一步,用户在文本字段 (comp_name) 中输入公司名称。当用户下一步推送时,我想检查输入的公司名称是否是节点的标题。到目前为止,我有:
function check_for_company_form_alter(&$form, $form_state, $form_id)
{
if ($form_id == "webform_client_form_2")
{
if($form_state['post']['details']['page_num'] == 1){
$comp_name = $form_state['post']['submitted']['comp_name'];
$query = "SELECT nid FROM node WHERE title='".$comp_name."'";
$nidComp= db_result(db_query($query));
if($nidComp>0){
echo 'we found node id'.$nidComp;
}
else{
//redirection to page 1 of the multistep form
}
}
}
}
该代码运行良好,但我不知道如何重定向到第 1 页。