注销在Drupal中不起作用

时间:2013-07-07 23:17:26

标签: drupal-7

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

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

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

1 个答案:

答案 0 :(得分: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)吗?