i’ve Drupal Development Company code in template.php:
THEMENAME_form_alter(&$kind, &$form_state, $form_id) { if ($form_id == 'answer_node_form' && !isset($kind['nid']['#value'])) { //dpm($kind); // redirect after we created a brand new node $kind['actions']['submit']['#submit'][] = 'node_reference_redirect'; } elseif ($form_id == 'answer_node_form' && isset($kind['nid']['#value'])) { // redirect after we have now made adjustments to a node - node/17/edit $kind['#submit'][] = 'node_save_reference_redirect'; } } perform node_reference_redirect($kind, &$form_state) { $form_state['redirect'] = 'node/' . arg(1); } perform node_save_reference_redirect($kind, &$form_state) { $form_state['redirect'] = '/index.php';//$kind['field_answer']['und'][0]['nid']['#default_value']; }
perform named node_reference_redirect() works as anticipated – it redirects after creating a brand new node: node/add/content-type, however Drupal Development Company 2nd redirect – after we are doing adjustments to an current node: node/[nid]/edit, after we press “save” it does not redirects to a index.php for instance… Cannot determine what’s improper. Any concepts? Thanks
Sponsored by SupremePR