1
如何在用戶登錄時只將具有特定角色的用戶重定向到管理頁面?Drupal:將具有特定角色的用戶重定向到另一個頁面
如何在用戶登錄時只將具有特定角色的用戶重定向到管理頁面?Drupal:將具有特定角色的用戶重定向到另一個頁面
那麼,你需要獲得全局變量$user
。然後檢查用戶是否具有所需的角色(在這種情況下,我認爲所需的角色是'authenticated user
'),並且當前頁面不是管理頁面(因此您不會遇到重定向問題),然後重定向他管理頁面,或內部drupal_goto('admin');
有您所選擇的頁面你去:中[如何在他們登錄,如果他們屬於某個角色的用戶重定向到一個特定的頁面
<?php
global $user;
if(in_array('authenticated user', $user->roles) && arg(0) != 'admin') {
drupal_goto('admin');
}
?>
this但我強烈建議使用「登錄目標」模塊:http://drupal.org/pr oject/login_destination – 2010-11-18 23:45:23
可能重複? ](http://stackoverflow.com/questions/3429767/how-to-redirect-user-to-a-specific-page-after-they-login-if-they-belong-to-a-cert) – 2010-11-14 11:23:12