AEM 콘텐츠 조각의 사용자 정의 로케일 폴더로 고유 필드 유효성 검사 실패

AEM의 사용자 지정 로케일 폴더 이름은 언어 루트로 인식되지 않으므로 고유한 필드 유효성 검사 오류를 일으킵니다. 이 문제를 해결하려면 AEM에서 적절한 로케일 범위 지정을 적용하도록 폴더의 jcr:language 속성을 올바른 ISO 언어 코드로 설정하십시오.

설명 description

환경

  • 제품: Adobe Experience Manager as a Cloud Service(AEMaaCS) - 사이트
  • 제한: 표준 ISO 언어 코드 대신 사용자 지정 로케일 폴더 이름을 사용할 때 문제가 발생합니다.

문제/증상

  • 비표준 언어 코드 이름을 사용하는 다른 로케일 폴더에서 동일한 값으로 콘텐츠 조각을 만들 때 고유 필드 유효성 검사가 실패합니다.
  • 예를 들어 mx과(와) 같은 ISO 코드 대신 es_MX을(를) 사용하면 AEM에서 폴더를 동일한 범위의 일부로 취급하여 예기치 않은 고유성 오류가 발생합니다.

해결 방법 resolution

문제를 해결하려면 다음 단계를 수행합니다.

  1. AEM의 사용자 지정 로케일 폴더(예: /mx)로 이동합니다.
  2. 이 폴더 내의 jcr:content 노드에 액세스합니다.
  3. jcr:language 속성을 적절한 ISO 언어 코드로 설정합니다(예: es_MX).
  4. AEM에서 변경 사항을 저장하고 커밋합니다.
  5. 다른 로케일 폴더에서 동일한 고유 필드 값으로 콘텐츠 조각을 만들거나 업데이트하고 고유성 유효성 검사 오류가 발생하지 않는지 확인합니다.

참고:jcr:language 속성을 설정하면 고유한 필드 및 번역 워크플로에 대한 올바른 로케일 범위를 유지하면서 비즈니스별 폴더 이름을 지정할 수 있습니다.

관련 읽기

AEMaaCS 사용 안내서의 콘텐츠 조각 모델 정의

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f