当用户在地址栏中输入www.mysite.com/user时,我想在签名时重定向到用户/用户,并且未签名时重定向到www.mysite.com/login。
答案 0 :(得分:0)
好吧,你可以在自定义模块中实现hook_init(),检查用户是否登录,然后使用drupal_goto()重定向到用户/ $ user-> uid(不要使用别名, drupal_goto()会为你找到一个)或者用户/登录。
function yourmodule_init() {
global $user;
if ($_GET['q'] == 'user') {
if ($user->uid > 0) {
drupal_goto('user/' . $user->uid);
}
else {
drupal_goto('user/login');
}
}
}
您也可以使用hook_menu_alter()覆盖'user'的页面回调。