0

我在 page.tpl.php 中使用以下代码将登录用户重定向到第一页:

if($is_front){if($user->uid != 0){header('Location:merchant-mobile');}
else{include("page-front.tpl.php"); return;}}

但是这个函数与注销函数冲突,因为注销函数将用户重定向到首页,并进行注销。如何防止这种情况?

4

1 回答 1

0

您可以为此使用规则或使用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)吗?

于 2013-07-09T15:54:10.443 回答