2011-05-12 55 views
2

在Drupal中添加分類術語時,它會重定向回自己以添加另一個術語。有沒有辦法重寫這個?Drupal 6 - 添加分類術語後的重定向

到目前爲止我試過:

•添加目標= _以鏈接到/添加/項/頁
•試圖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()不起作用?

回答

5

執行hook_form_FORM_ID_alter以下方法之一。

  • 如果您事先知道您希望重定向的位置,請更改$form['#redirect']條目。
  • 如果您只是在提交後才知道要重定向的位置,請將其他回調添加到$form['#submit']。該回調接收到$form數組和&$form_state數組引用。將$form_state['redirect']條目設置爲您要重定向到的路徑。
+0

$ form ['#redirect']沒有起作用,所以我改變了$ form ['destination'],現在它重定向回到我想要的位置。謝謝! – jodm 2011-05-12 07:59:03

+0

您可以使用$ form_state ['redirect'] - 這是$ form ['#redirect']的替代品 – yoavmatchulsky 2011-05-12 11:01:01

0

你可以使用規則模塊,我相信你可以創建一個動作重定向到一個URL。

相關問題