ユーザーをデフォルト言語のホームページにリダイレクトするにはどうすればよいですか? たとえば、ユーザーがほとんど来たときに sait.com/ から sait.com/fr に移動します。フロントページモジュールを使用しようとしましたが、彼は sait.com//fr/fr ではなく sait.com/fr にリダイレクトします
2188 次
1 に答える
1
ユーザーが初めて訪れた後に訪問したクライアントにCookie変数を保存し、その前にCookie値が設定されているかどうかを確認できます。
カスタム モジュールを作成し、モジュールの hook_init() メソッドで、Cookie が設定されているかどうかを確認し、どこにもリダイレクトしないでください。設定されていない場合は、値を設定してから、デフォルト言語のホームページにリダイレクトします。
if(!isset($_COOKIE['user_visited])) { $_COOKIE['user_visited] = true; グローバル $language $default_language = variable_get('language_default', $language); drupal_goto($default_language->prefix); }
于 2012-05-18T17:57:36.097 に答える