在我正在处理的Sitecore网站(6.5和6.6)中,我注意到所有网站的/ s页面都与主页相同,但内容缺失/隐藏。< / p>
是否有其他人拥有此网页的网站?有谁知道它是为了什么?
答案 0 :(得分:3)
这是主页的中文版。内容缺失,因为没有填充数据的中文特定字段,但页面本身可能来自Standard values
。
很可能 Sitecore.config 中的LinkManager
将languageEmbedding
属性的值设置为 asNeeded 或始终。
切换为从不可以解决此问题(只要您没有使用网页的多语言版本,并且您需要在网址中使用语言)。
以下是一些帖子,提供了有关LinkManager
的更多信息:
答案 1 :(得分:1)
这是Sitecore的预期行为。
您可以找到与“it”,“dk”,“de”,“se”等相同的“页面”。 在web.config中找到的httpRequestBegin管道中,您可以看到Sitecore语言解析器在项解析器执行之前就已经开始了。因此,Sitecore将请求解释为对另一个语言层的主页的请求,并且语言的任何双字母ISO代码将返回该指定语言上下文中的主页。
如果您想以某种方式处理特定语言代码的请求,您可以在语言解析器之前实现自己的处理器。