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