2013-07-07 2 views
0

Я использую следующий код в page.tpl.php перенаправлять зарегистрированным пользователям на первой странице:Выход не работает в Drupal

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

Но эта функция конфликтует с функцией выхода из системы, так как функция выхода из системы перенаправляет пользователя на первую страницу и выполняет выход из системы. Как это можно предотвратить?

ответ

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)?

Смежные вопросы