Sitecore语言用于显示Treelist或Multilist中项目的名称

时间:2012-03-09 19:57:15

标签: sitecore sitecore6

在Sitecore Treelist或Multilist中,可以选择的项目和已选择的项目使用其显示名称显示。但是,显示名称的语言版本是当前的客户端语言,不是当前所选项目的语言。

一个例子说明问题好一点......

我们正在en-GB将大量内容导入Sitecore。我们不会创建此内容的en版本。作者使用en-GB的默认内容语言登录。但是,Sitecore客户端语言仅在基础en中可用。这些项目的实际名称不是很有用(它是外部系统ID),因此我们希望作者在Treelist,Multilist等中查看en-GB显示名称。但是,因为他们的客户语言是{{1}他们没有。

我看到两个可能的解决方案:

  1. 在呈现列表项时,以某种方式修改或欺骗控件以使用当前选定的内容项语言。 (优选的)
  2. 以某种方式复制en客户端语言,以便我们可以将用户的客户端语言设置为en
  3. 任何关于如何执行解决方案或解决问题的替代方法的想法都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

如果您实施Language Fallback Item Provider并将en设置为en-GB的后备语言,该怎么办?然后,如果en不存在en-GB,则会显示{{1}}显示名称。

答案 1 :(得分:0)

this让你入门吗?