sitecore - 获取其他语言的字段值?

标签 sitecore

我如何在 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/

相关文章:

permissions - 如果由于权限,如何在 Sitecore 多列表选定项目中抑制 [Item not found]?

deployment - Sitecore 比较实例

c# - 在 Sitecore 中识别页面请求的简单方法

sitecore - 营销人员的网络表单 - 成功行动

javascript - Sitecore SPEAK - 以编程方式设置搜索数据源根目录

.net - Sitecore 演示文稿 : Not using XSLT renderings at all

c# - 如何以编程方式填充 Sitecore 项目(添加项目和字段)?

Sitecore 多个自定义用户配置文件

C# 从代码隐藏 (Sitecore) 在页脚中添加外部脚本

logging - 升级到 8.2/8.1 后,Sitecore 自定义日志不起作用?