我如何在Sitecore 6中获取另一种语言的字段值?要使用标准语言获取字段的值,请使用以下内容page.Fields["Title"].ToString().
如果我想要英语(en)的相同字段的值,如何实现这一点?
如果没有先使用该语言获取整个项目,则无法获取其他语言的字段值.在您的情况下,page使用语言'x',Title字段使用语言'x'.如果你想要Title语言'y' 的字段,你需要page使用'y'语言.
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"];
Run Code Online (Sandbox Code Playgroud)