사용자 정의 네임스페이스

사용자 지정 네임스페이스를 정의하고 AEM as a Cloud Service에 배포하는 방법에 대해 알아봅니다.

사용자 지정 네임스페이스는 : 앞에 있는 JCR 속성의 선택적 부분입니다. AEM에서는 다음과 같은 여러 네임스페이스를 사용합니다.

  • JCR 시스템 속성에 대한 jcr
  • AEM(이전의 Adobe CQ) 속성에 대한 cq
  • DAM 자산과 관련된 AEM 속성의 dam
  • 더블린 코어 속성에 대한 dc

… 그리고 많은 다른 사람.

네임스페이스를 사용하여 속성의 범위와 의도를 표시할 수 있습니다. 사용자 지정 네임스페이스(종종 회사 이름)를 만들면 AEM 구현과 관련된 노드 또는 속성을 명확하게 식별하고 비즈니스 관련 데이터를 포함할 수 있습니다.

사용자 지정 네임스페이스는 Sling Repository Initialization(repoinit) 스크립트에서 관리되고 OSGi 구성으로 AEM as a Cloud Service에 배포되며 AEM 프로젝트의 ui.config 프로젝트에 추가됩니다.

리소스

코드

다음 코드는 wknd 네임스페이스를 구성하는 데 사용됩니다.

RepositoryInitializer OSGI 구성

/ui.config/src/main/content/jcr_root/apps/wknd-examples/osgiconfig/config/org.apache.sling.jcr.repoinit.RepositoryInitializer~wknd-examples-namespaces.cfg.json

{

    "scripts": [
        "register namespace (wknd) https://site.wknd/1.0"
    ]
}

이렇게 하면 register namespace 명령 뒤에 첫 번째 매개 변수로 표시된 wknd 네임스페이스를 사용하는 사용자 지정 속성을 AEM에서 사용할 수 있습니다. 고급 스크립트 정의를 보려면 Sling 저장소 초기화(repoinit) 설명서의 예제를 검토하십시오.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69