我如何在Sitecore 6中获取另一种语言的字段值?要使用标准语言获取字段的值,请使用以下page.Fields["Title"].ToString()
。
如果我想要英语(en)的相同字段的值,如何实现这个目的?
答案 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"];