我在 page.tpl.php 中使用以下代码将登录用户重定向到第一页:
if($is_front){if($user->uid != 0){header('Location:merchant-mobile');}
else{include("page-front.tpl.php"); return;}}
但是这个函数与注销函数冲突,因为注销函数将用户重定向到首页,并进行注销。如何防止这种情况?
我在 page.tpl.php 中使用以下代码将登录用户重定向到第一页:
if($is_front){if($user->uid != 0){header('Location:merchant-mobile');}
else{include("page-front.tpl.php"); return;}}
但是这个函数与注销函数冲突,因为注销函数将用户重定向到首页,并进行注销。如何防止这种情况?
您可以为此使用规则或使用drupal_goto函数的更简单的代码:
global $user;
if($is_front){
if($user->uid != 0){
header('Location:merchant-mobile');
} else {
drupal_goto('<front>');
}
}
但是,如果用户在首页,为什么要将他重定向到首页呢?if($is_front)
表示当前页面是首页。你的意思是写if(!$is_front)
吗?