Перенаправление ссылки на термин после сохранения узла


Я новичок в Drupal. У меня есть несколько узлов со ссылкой на термин. После создания узлов со ссылкой на термин я хочу перенаправить пользователя не на созданный узел, а на страницу терминов. Возможно ли это?

Author: Bhok, 2015-07-07

1 answers

Вы можете установить состояние перенаправления для своей формы узла. Например

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

/**
 * Custom Submit Handler to set conditional redirection rule.
 */
function _mymodule_node_redirect($form, &$form_state) {
  // If terms are already in the system.
  if($form_state['values]['your_taxonomy_field']['und'][0]['tid'] ==  'tid_to_compare_with') {
    $form_state['redirect'] = 'whereever you want';
 }
}
 0
Author: arpitr, 2015-07-07 19:18:45