因此,我希望我的所有用戶都可以訪問美國版本的頁面,因爲我們還沒有翻譯所有語言的版本。Sitecore將頁面強制爲一種語言
如何將所有不同語言的用戶發送到美國版本?對於每一個語言版本,我們的網址,即有語言..
我們/網頁 MX /網頁 CA /網頁
因此,我希望我的所有用戶都可以訪問美國版本的頁面,因爲我們還沒有翻譯所有語言的版本。Sitecore將頁面強制爲一種語言
如何將所有不同語言的用戶發送到美國版本?對於每一個語言版本,我們的網址,即有語言..
我們/網頁 MX /網頁 CA /網頁
將語言回退解決這個問題的嗎?你有兩個選擇:
我喜歡的語言回退提供商,這基本上使得不具有某種語言的值,任何領域的想法,轉移到另一種(例如英語)。
另一種選擇是創建接近LanguageResolver
定製HttpRequest
流水線處理器查找物品在網站的該部分並解決英語對他們來說:
HttpRequestProcessor
public override void Process(HttpRequestArgs args)
帶有代碼來檢查您是否在該網站的該部分,如果是,請將Context.Language
設置爲英文。這只是一個想法,我還沒有嘗試過。如果您想查看當前的LanguageResolver
如何工作,請使用ILSpy反編譯Sitecore.Kernel
並查看Sitecore.Pipelines.HttpRequest.LanguageResolver