因此,我希望我的所有用户都可以访问美国版本的页面,因为我们还没有翻译所有语言的版本。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