用其他语言获取字段值?

时间:2012-06-25 13:53:04

标签: sitecore

我如何在Sitecore 6中获取另一种语言的字段值?要使用标准语言获取字段的值,请使用以下page.Fields["Title"].ToString()

如果我想要英语(en)的相同字段的值,如何实现这个目的?

1 个答案:

答案 0 :(得分:6)

如果没有先使用该语言获取整个项目,您就无法获得其他语言的字段值。在您的情况下,page使用语言' x' Title字段的语言为' x'。如果您希望Title字段使用语言' y'您需要使用page语言来获取语言。

Sitecore.Globalization.Language language = Sitecore.Data.Managers.LanguageManager.GetLanguage("en");
Sitecore.Data.Items.Item itemY = Sitecore.Context.Database.GetItem("/path/to/item", language);
string fieldY = itemY["Title"];