2

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

例如,如果我想要英语(en)的同一字段的值,如何完成这个?

4

1 回答 1

6

如果不首先获取该语言的整个项目,则无法获取该字段的值。在您的情况下,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"];
于 2012-06-25T14:04:41.283 回答