2012-06-25 72 views
1

我如何去獲取Sitecore 6中另一種語言的字段值?要使用標準語言獲取字段的值,請使用以下page.Fields["Title"].ToString()以其他語言獲取字段值?

如何做到這一點,如果我想要的英文(en)相同的字段的值例如?

回答

5

如果沒有先獲取該語言的整個項目,就無法獲得不同語言字段的值。在你的情況下,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"];