我在sitecore中创建了各种语言的项目。 我需要获取创建该项目的语言列表。 例: 如果sitecore中可用的语言是:en,de,fr,it,en-GB。 但该项目仅在en和de中创建,我需要将语言列表作为en和de。 有人可以为我提供获得该代码的代码。
由于
答案 0 :(得分:6)
Item
类有一个名为Languages
的属性,它返回该项目所包含的语言列表。
Sitecore.Globalization.Language[] langs = item.Languages;
如果您只需要包含您可以使用的语言名称的字符串列表:
List<string> langNames = item.Languages.Select(l => l.Name).ToList();