2011-09-24 107 views
3

我正在使用drupal的網站上工作,該網站有許多用戶限制頁面。當一個用戶是客人,他需要訪問一個網頁時,他會在登錄時被要求輸入用戶名和密碼,他會被重定向到主頁面或帳戶頁面。我可以讓用戶重定向到同一頁面而不是頭版或帳戶頁面,如何將用戶重定向到登錄後瀏覽的同一頁面drupal

回答

1

您可以使用該操作的用戶重定向和觸發

先去站點配置,然後選擇行動,你可以定義你的行動。

例如,如果您想在登錄後重定向用戶:選擇重定向到url並點擊創建按鈕。

然後去網站建設和點擊觸發器(如果已經安裝它,這個模塊來與Drupal)。你會在哪裏找到像cron這樣的標籤,用戶。根據您的需要選擇選項卡並應用您的操作並分配它。

4

如果你正在呈現在你的模板文件中的登錄鏈接,你可以做這樣的事情:

print l("Login","user/login",array('query' => drupal_get_destination())); 

如果你想一個「無代碼」的方式,那麼請檢出Rules模塊。

一旦啓用導航到/管理/規則/觸發器/加,並創建一個「觸發規則」,例如:

  • 標籤:重定向用戶返回到原始頁面日誌在

  • 事件:用戶 - >用戶登錄

然後點擊「保存更改」 ......然後單擊「添加操作」 ......

選擇一個操作補充:系統 - >頁轉到

在這裏你可以設置「PHP的評價」到:

echo implode("/",arg()); 

這將用戶重定向回他們在他們登錄之前的頁面


要小心,不要將用戶重定向到以下路徑:

  • 用戶/登錄
  • 用戶/註冊
  • 註銷
相關問題