【发布时间】:2012-03-09 19:57:14
【问题描述】:
在 Sitecore 树形列表或多列表中,可供选择的项目和已选择的项目使用其显示名称显示。但是,从中提取显示名称的语言版本是当前客户端语言,不是正在编辑的项目的当前选定语言。
一个例子更好地说明了这个问题......
我们正在将大量内容导入到 en-GB 的 Sitecore。我们不会创建此内容的en 版本。作者使用默认内容语言 en-GB 登录。但是,Sitecore 客户端语言仅在基础 en 中可用。这些项目的实际名称不是很有用(它是一个外部系统 ID),所以我们希望作者在 Treelist、Multilist 等中看到 en-GB 显示名称。但是由于他们的客户端语言是 en,所以他们这样做了不是。
我看到了两种可能的解决方案:
- 在呈现列表项时,以某种方式修改或欺骗控件使用内容项的当前选定语言。 (首选)
- 以某种方式复制
en客户端语言,以便我们可以将用户的客户端语言设置为en-GB。
任何关于如何执行解决方案或解决问题的替代方法的想法都将不胜感激。
【问题讨论】: