任何版本化的媒体库图片都没有" en"在Sitecore页面编辑模式下,版本将为404并且不显示,因为它们似乎具有" / sitecore / shell"在" - / media /"。
之前如果" / sitecore / shell"删除图像呈现正常。当" sc_lang"参数也被添加。当页面编辑器的语言与上下文语言不同时,如何让页面编辑器正确附加语言?
答案 0 :(得分:0)
除非您在自己的代码中某处使用上下文语言,否则无法再现您描述的行为。如果我在'en-US'中请求一个页面,那么所有项目都是用该语言提取的,除非我特别说我想使用另一种语言或者我特别说Context.Language是其他的东西(并且从语言的那一点开始)已更改,之前加载的任何内容都将使用原始语言。)
另一种解释可能是您的网页同时包含“en-US”和“en”版本,但这并不能解释为什么会渲染img元素。
从内容编辑器中的发布选项卡访问页面编辑器时,已添加sc_lang参数。在登录屏幕上访问页面编辑器作为应用程序时,将应用用户的默认内容语言。我为管理员设置内容语言为'en-US',现在应用程序以en-US开头。这对你来说也可能是一个解决方案,虽然我觉得有些篡改这种语言真是让你烦恼。