我如何在 Sitecore 6 中获取另一种语言的字段值?要获取标准语言中字段的值,我使用以下 page.Fields["Title"].ToString()
。
例如,如果我想要英语(en)的同一字段的值,如何实现这一点?
最佳答案
如果不首先获取该语言的整个项目,则无法获取该语言的字段值。在您的情况下,page
采用语言“x”,Title
字段采用语言“x”。如果您想要“y”语言的 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"];
关于sitecore - 获取其他语言的字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11190603/