Как сделать редирект на определённый адрес после создания/сохранения ноды

Пример редиректа на страницу my/super/page после добавления материала типа article:

Drupal 7:

/**
 * Implements hook_form_FORM_ID_alter().
 */
function mymodule_form_article_node_form_alter(&$form) {
  $form['actions']['submit']['#submit'][] = 'mymodule_article_node_form_submit';
}
 
/**
 * Custom article_node_form submit callback.
 */
function mymodule_article_node_form_submit($form, &$form_state) {
  $form_state['redirect'] = 'my/super/page';
}

Drupal 6:

/**
 * Implements hook_form_FORM_ID_alter().
 */
function mymodule_form_article_node_form_alter(&$form) {
  $form['buttons']['submit']['#submit'][] = 'mymodule_article_node_form_submit';
}
 
/**
 * Custom article_node_form submit callback.
 */
function mymodule_article_node_form_submit($form, &$form_state) {
  $form_state['redirect'] = 'my/super/page';
}

Написанное актуально для
Drupal 6, Drupal 7
Теги:
работа с нодами, работа с формами
Добавлено: 29 Июля 2018 20:10:52 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...