【发布时间】:2013-02-21 01:42:13
【问题描述】:
如果用户未登录,有一些重定向解决方案。如果我不希望重定向到登录页面而是重定向到主域网页怎么办
所以这很简单,drupal goto 将我们带到域/用户/登录,但我想重定向到域。当然, drupal_goto('');导致错误!
global $user;
if ($user->uid == 0 && arg(0) != 'user' && arg(1) != 'login'){
drupal_goto('user/login');
}
(这个放在函数phptemplate_preprocess_page(&$vars)下的主题template.php文件中)
【问题讨论】:
-
<front>是首页的令牌,所以drupal_goto('<front>');应该可以工作 -
我试过了。不,“导致重定向过多”……页面无法加载。我将尝试使用 drupal_is_front_page() 方法。还有其他建议吗?
-
为什么所有的主页重定向都会导致这个问题??
-
节点也不起作用,绕过使用不同的页面作为主页。使用 /home 或 /main_page 等页面模块创建