欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

d7 drupal7 hook_form_alter 跳转 redirect 有大用 有大大用 有大大大用 有大大大大用

第一个例子 

function custom_one_form_alter(&$form, &$form_state, $form_id)
{
  if('user_login' == $form_id){
    $form['#submit'][] = 'custom_one_user_login_redirect';
  }
}
   


function custom_one_user_login_redirect($form, &$form_state)
{
  $form_state['redirect'] = '<front>';
  return;
}



第二个例子 


function custom_one_form_alter(&$form, &$form_state, $form_id)
{
  if('user_login' == $form_id){
    $form['#submit'][] = 'custom_one_user_login_redirect';
  }

  if('cjdntj_node_form' == $form_id) {
      $form['actions']['submit']['#submit'][]= 'custom_one_cjdntj_node_submit_do_redirect';
//      $form['#redirect'] = array('list_cjdntj');
    }



function custom_one_cjdntj_node_submit_do_redirect($form, &$form_state){
    if($_GET['chang'] == 'A'){
        $form_state['redirect'] = 'list_a_cjdntj';
    }
    else{
        $form_state['redirect'] = 'list_cjdntj';
    }
}


普通分类: