2

如何将用户重定向到默认语言的主页?例如,当用户快要来的时候,从 sait.com/ 到 sait.com/fr。我尝试使用首页模块,但他重定向到 sait.com//fr/fr 而不是 sait.com/fr

4

1 回答 1

1

您可以在用户第一次访问后在客户端上存储一个 cookie 变量,并在此之前检查是否设置了 cookie 值。

创建一个自定义模块并在模块的 hook_init() 方法中,检查是否设置了 cookie,然后不要重定向到任何地方,如果没有设置,设置值然后将他重定向到默认语言主页。

if(!isset($_COOKIE['user_visited])) {
    $_COOKIE['user_visited] = true;
    全球$语言
    $default_language = variable_get('language_default', $language);
    drupal_goto($default_language->前缀);
}

于 2012-05-18T17:57:36.097 回答