我在我的网站 ar-AE 中添加了新语言,如果我想访问阿拉伯语网站,我会追加" ar-AE" 之后网站网址:
但我希望它仅适用于 / ar
我怎么能用sitecore做到这一点?
答案 0 :(得分:5)
将ar
添加为新语言而非ar-AE。与默认的en
或丹麦语da。
答案 1 :(得分:2)
您需要创建自己的LinkProvider
实现(以生成与ar
而非ar-ae
的链接以及您自己的LanguageResolver
处理器实现(以获取语言请求)。
LinkProvider - 创建您自己的LinkProvider类,继承自Sitecore.Links.LinkProvider
类并覆盖GetItemUrl
方法。在配置中注册它而不是默认提供程序。更多详情:Custom Link Provider for Sitecore
LanguageResolver - 创建自己继承自HttpRequestProcessor
的LanguageResolver类,并在原始解析器之后或之后将其添加到httpRequestBegin
管道。更多详情:Overriding Sitecore's Logic to Determine the Context Language