2014-01-11 87 views
0

我是新的drupal 7.是否有以下情況可能?Drupal 7如何將註冊用戶重定向到外部帳戶頁面?

假設我在一個drupal 7核心上爲3個不同的用戶組信息安裝了3個不同的分佈。但我想爲他們提供單一的登錄界面。此界面將有登錄名,密碼和組字段(選擇列表)。當用戶發佈他的登錄名,密碼並選擇他的組,他將被重定向到他的主頁。

實際上很明顯,它是一個多站點drupal,具有一個公用數據庫和一個常用登錄界面,用戶必須在登錄界面上選擇他的組或站點。

回答

0

有一個名爲hook_user_login一個鉤子函數,當登錄用戶in.If你有一個下拉命名mynewField,可從$edit variable.Check的值來獲得該字段的值是用來hook-into您自定義字段和使用drupal_goto重定向它。希望這是你的配對.. :)

function myModule_user_login(&$edit, $account) { 
     $my_select_value = $edit['input']['mynewField']; 
     if($my_select_value == 1){ 
     $external_url = 'http://www.example.com'; 
     drupal_goto($external_url); 
     } 
} 
相關問題