Drupal 6 - 添加分类术语后重定向

时间:2011-05-12 07:34:41

标签: drupal drupal-6 drupal-modules drupal-taxonomy

在Drupal中添加分类术语时,它会重定向回自身以添加另一个术语。有没有办法覆盖这个?

我到目前为止尝试过:

•将?destination = _添加到链接到/ add / term / page的页面 •试过hook_taxonomy:

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(),但{{1}}不起作用?

2 个答案:

答案 0 :(得分:5)

实施hook_form_FORM_ID_alter以下方法之一。

  • 如果您事先知道要重定向的位置,请更改$form['#redirect']条目。
  • 如果您在提交后仅知道要重定向的位置,请向$form['#submit']添加其他回调。该回调接收$form数组和&$form_state数组引用。将$form_state['redirect']条目设置为您要重定向到的路径。

答案 1 :(得分:0)

您可以使用规则模块,我确信您可以创建一个操作来重定向到网址。