AEM 콘텐츠 조각의 사용자 정의 로케일 폴더로 고유 필드 유효성 검사 실패
AEM의 사용자 지정 로케일 폴더 이름은 언어 루트로 인식되지 않으므로 고유한 필드 유효성 검사 오류를 일으킵니다. 이 문제를 해결하려면 AEM에서 적절한 로케일 범위 지정을 적용하도록 폴더의 jcr:language 속성을 올바른 ISO 언어 코드로 설정하십시오.
설명 description
환경
- 제품: Adobe Experience Manager as a Cloud Service(AEMaaCS) - 사이트
- 제한: 표준 ISO 언어 코드 대신 사용자 지정 로케일 폴더 이름을 사용할 때 문제가 발생합니다.
문제/증상
- 비표준 언어 코드 이름을 사용하는 다른 로케일 폴더에서 동일한 값으로 콘텐츠 조각을 만들 때 고유 필드 유효성 검사가 실패합니다.
- 예를 들어
mx과(와) 같은 ISO 코드 대신es_MX을(를) 사용하면 AEM에서 폴더를 동일한 범위의 일부로 취급하여 예기치 않은 고유성 오류가 발생합니다.
해결 방법 resolution
문제를 해결하려면 다음 단계를 수행합니다.
- AEM의 사용자 지정 로케일 폴더(예:
/mx)로 이동합니다. - 이 폴더 내의
jcr:content노드에 액세스합니다. jcr:language속성을 적절한 ISO 언어 코드로 설정합니다(예:es_MX).- AEM에서 변경 사항을 저장하고 커밋합니다.
- 다른 로케일 폴더에서 동일한 고유 필드 값으로 콘텐츠 조각을 만들거나 업데이트하고 고유성 유효성 검사 오류가 발생하지 않는지 확인합니다.
참고:jcr:language 속성을 설정하면 고유한 필드 및 번역 워크플로에 대한 올바른 로케일 범위를 유지하면서 비즈니스별 폴더 이름을 지정할 수 있습니다.
관련 읽기
AEMaaCS 사용 안내서의 콘텐츠 조각 모델 정의
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f