我是drupal 7的新手。以下情况可能吗?
假设我在一个drupal 7核心上为3个不同的用户组信息安装了3个不同的发行版。但是我想要一个单独的登录界面。这个界面将有登录,密码和组字段(选择列表)。当用户发布他的登录名,密码并选择他的小组后,他将被重定向到他的主页。
事实上,很明显,它是一个多站点drupal,有一个公共数据库和一个通用登录界面,用户必须在登录界面上选择他的组或站点。
答案 0 :(得分:0)
有一个名为hook_user_login的钩子函数,当用户登录时用于hook-into
。如果你有一个名为mynewField
的下拉列表,则该字段的值可以是从$edit
变量中获取。检查自定义字段的值并使用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);
}
}