0

我正在使用PageStoreService从 Episerver 中提取一些PageTypes包含英语和德语内容的自定义内容。

因此,对于我通过 下拉的每个英文页面,我都会PageStoreService.getPage()调用PageStoreService.getLanguageBranches()该页面 ID,然后继续解析来自德文页面的页面属性。

当德语页面上不存在翻译时,我遇到属性值回退到英文版本的问题。

例如,我有一个属性EMAIL_ADDRESS,在 CMS 管理模式下,我将此页面属性配置为'Inherits value'并取消选择'Unique value per language'。在 CMS 编辑模式下,我只在英文页面上输入一个电子邮件地址,这个电子邮件地址在德文页面上显示为灰色,不可编辑。到目前为止一切都很好。

问题是当我通过 下拉德文版页面时PageStoreService.getLangaugeBranches()EMAIL_ADDRESS页面属性没有任何价值。

任何意见是极大的赞赏。

谢谢。

4

1 回答 1

0

您是否在 EPiServer 中配置了语言回退行为:

http://world.episerver.com/Blogs/Linus-Ekstrom/Dates/2011/3/Changes-to-the-EPiServer-CMS-Globalization/

于 2013-05-14T21:20:35.287 回答