2009-09-28 118 views
1

如果用戶沒有正確的權限來查看模塊,而不是獲得通常的「訪問被拒絕,您無權訪問此頁面」,如何獲取模塊重定向。信息?重定向模塊

+0

您是否在討論單個模塊的hook_menu中定義的路徑。它是你製作的還是下載的? – googletorp 2009-09-28 08:15:35

回答

1

如果它是一個模塊你正在寫自己使用Drupal

http://api.drupal.org/api/function/drupal_goto

的跳轉功能,如果你不寫它自己,那麼這是一個有點艱難,你可以設定使用Drupal的錯誤重定向和但是,對於某個特定模塊,某些模塊我認爲您可能需要以某種方式進行修補。

0

幾乎任何你想要做的修改Drupal的股票的行爲,可以通過處理hook_nodeapi

0

Custom Error提供輕鬆定製403條404錯誤信息的能力。因此,您可以使用drupal_goto()自動重定向用戶,或使用drupal_get_destination()構建登錄鏈接,以便將用戶返回到他們嘗試查看的頁面。

如需更具體的登錄特定功能,您可以查看LoginToboggan

如果您不想要模塊的開銷或外部依賴性,那麼這兩個模塊的源代碼也將包含有用的示例,說明如何解決此問題空間。