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

发布于 2024-11-06 11:29:26 字数 489 浏览 6 评论 0原文

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

到目前为止,我已经尝试过:

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

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

如果我放置die('Here');而不是drupal_goto(),它会输出,但drupal_goto()不会输出工作?

When adding a taxonomy term in Drupal, it redirects back to itself to add another term. Is there a way of overriding this?

I have so far tried:

• Adding ?destination=_ to the page that links to the /add/term/ page
• Tried hook_taxonomy:

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

If instead of drupal_goto() I put die('Here'); it outputs, but the drupal_goto() does not work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以为你会在 2024-11-13 11:29:26

实施 hook_form_FORM_ID_alter以下方式之一。

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

Implement hook_form_FORM_ID_alter one of the following ways.

  • If you know in advance where you would like to be redirected, change the $form['#redirect'] entry.
  • If you only know after submission where would like to be redirected, add an additional callback to $form['#submit']. That callback receives the $form array and the &$form_state array reference. Set the $form_state['redirect'] entry to he path that you want to redirect to.
始于初秋 2024-11-13 11:29:26

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

You can use rules module, and i'm sure you can create an action to redirect to an URL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文