我正在使用PageStoreService
从 Episerver 中提取一些PageTypes
包含英语和德语内容的自定义内容。
因此,对于我通过 下拉的每个英文页面,我都会PageStoreService.getPage()
调用PageStoreService.getLanguageBranches()
该页面 ID,然后继续解析来自德文页面的页面属性。
当德语页面上不存在翻译时,我遇到属性值回退到英文版本的问题。
例如,我有一个属性EMAIL_ADDRESS
,在 CMS 管理模式下,我将此页面属性配置为'Inherits value'
并取消选择'Unique value per language'
。在 CMS 编辑模式下,我只在英文页面上输入一个电子邮件地址,这个电子邮件地址在德文页面上显示为灰色,不可编辑。到目前为止一切都很好。
问题是当我通过 下拉德文版页面时PageStoreService.getLangaugeBranches()
,EMAIL_ADDRESS
页面属性没有任何价值。
任何意见是极大的赞赏。
谢谢。