AEM内容片段中的自定义区域设置文件夹导致唯一字段验证失败
AEM中的自定义区域设置文件夹名称会导致唯一的字段验证错误,因为它们无法识别为语言根。 要解决此问题,请将文件夹上的jcr:language属性设置为正确的ISO语言代码,以便AEM应用正确的区域设置范围。
描述 description
环境
- 产品: Adobe Experience Manager as a Cloud Service (AEMaaCS) — 站点
- 约束:使用自定义区域设置文件夹名称而不是标准ISO语言代码时出现问题。
问题/症状
- 在使用非标准语言代码名称的不同区域设置文件夹中创建具有相同值的内容片段时,唯一字段验证失败。
- 例如,使用
mx而不是es_MX等ISO代码会导致AEM将文件夹视为同一范围的一部分,从而导致意外的唯一性错误。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 导航到AEM中的自定义区域设置文件夹(例如,
/mx)。 - 访问此文件夹中的
jcr:content节点。 - 将属性
jcr:language设置为相应的ISO语言代码(例如,es_MX)。 - 在AEM中保存并提交更改。
- 在不同区域设置文件夹中使用相同的唯一字段值创建或更新内容片段,并验证是否不发生唯一性验证错误。
注意:设置jcr:language属性允许特定于业务的文件夹命名,同时保持唯一字段和翻译工作流的正确区域设置范围。
相关读取
在AEMaaCS用户指南中定义内容片段模型
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f