Drupal 6 - редирект после добавления таксономии - PullRequest
2 голосов
/ 12 мая 2011

При добавлении термина таксономии в Drupal, он перенаправляется обратно к самому себе, чтобы добавить еще один термин. Есть ли способ переопределить это?

Я уже пробовал:

• Добавление? Destination = _ на страницу, которая ссылается на / add / term / page
• Пробный крюк_таксономия:

function modulename_taxonomy($op, $type, $array = NULL) {
  if ($type == 'term' && ($op == 'insert' || $op == 'update') && $array['parent'][39] == 39) {
    drupal_goto('page.html');
  }
}

Если вместо drupal_goto() поставить die('Here');, то выводится, но drupal_goto() не работает?

Ответы [ 2 ]

5 голосов
/ 12 мая 2011

Реализация hook_form_FORM_ID_alter одним из следующих способов.

  • Если вы заранее знаете, куда хотите перенаправиться, измените $form['#redirect'] запись.
  • Если после отправки вам известно, куда вы хотите перенаправиться, добавьте дополнительный обратный вызов к $form['#submit'].Этот обратный вызов получает массив $form и ссылку на массив &$form_state.Установите в записи $form_state['redirect'] путь, по которому вы хотите перенаправить.
0 голосов
/ 12 мая 2011

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

...