私はすべてのユーザーが米国版のページに移動するようにサイトのセクションを作成しています。Sitecoreが1つの言語にページを強制します
どのようにして、異なる言語のすべてのユーザーを米国版に送信できますか?私たちはすなわちURLの言語を持っているすべての言語バージョン..
のために、私たちは/ページ名 MX /ページ名 CA /ページ名
私はすべてのユーザーが米国版のページに移動するようにサイトのセクションを作成しています。Sitecoreが1つの言語にページを強制します
どのようにして、異なる言語のすべてのユーザーを米国版に送信できますか?私たちはすなわちURLの言語を持っているすべての言語バージョン..
のために、私たちは/ページ名 MX /ページ名 CA /ページ名
う言語のフォールバックはあなたのために、この問題を解決しますか?
私は別の(例えば英語)にフォールバック、基本的には特定の言語で値を持たない任意のフィールドを作る言語フォールバックプロバイダーのアイデアが好きです。
別のオプションは、サイトのそのセクションのアイテムを探し、彼らのために英語を解決するためにLanguageResolver
近くカスタムHttpRequest
パイプラインプロセッサを作成することです:
HttpRequestProcessor
public override void Process(HttpRequestArgs args)
を使用して、サイトのそのセクションにいるかどうかを確認し、そうであればContext.Language
を英語に設定します。これは単なるアイデアですが、私は試していません。現在のLanguageResolver
の動作を確認する場合は、Sitecore.Kernel
をILSpyにデコードし、Sitecore.Pipelines.HttpRequest.LanguageResolver