我在what-i.com上有一个使用Drupal Commons配置文件的网站。我创建了一个名为“whati”的自定义主题,并将其放在/ sites / all / themes文件夹中。我的page-front.tpl.php应该是我的首页。
它有2个场景的if-else语句:登录用户和未登录用户。对于登录用户,一切都很有效:登录后,用户会看到我的自定义首页。对于非日志(匿名)用户,它始终将它们转发到http://what-i.com/user?destination=home。我不知道如何覆盖该重定向:它没有在我的page-front.tpl.php中的if语句中找到,我尝试使用frontpage模块但没有成功,我也尝试更改下的首页设置网站信息无济于事。
有人可以帮我解决这个问题:也就是说,我希望我的匿名用户看到我创建的自定义首页,而不是重定向到用户?destination = home。
答案 0 :(得分:2)
您可以从TPL文件或模块init()执行此操作。
来自x.tpl.php:
if (drupal_is_frontpage()) {
global $user;
if ($user->uid == 0) {
drupal_goto('some page');
}
}
来自模块:
mymodule_init() {
global $user;
if ($user->uid == 0 && drupal_is_frontpage()) {
drupal_goto('some page');
}
}