AEM as a Cloud Service에서 오버레이

Adobe Experience Manager은 Cloud Service으로 오버레이의 원칙을 사용하여 콘솔 및 기타 기능(예: 페이지 작성)을 확장 및 사용자 정의할 수 있습니다.

오버레이는 많은 컨텍스트에서 사용할 수 있는 용어입니다. 이 컨텍스트(AEM을 Cloud Service으로 확장)에서 오버레이는 사전 정의된 기능을 사용하고 해당 기능에 대한 사용자 정의 정의를 적용하는 것을 의미합니다(표준 기능을 사용자 정의하기 위해).

표준 인스턴스에서 사전 정의된 기능은 /libs 아래에 있으며, 리소스를 해결하려면 /apps 분기 아래의 오버레이(사용자 지정)를 정의하는 것이 좋습니다(검색 경로 사용).

  • 터치 지원 UI는 Granite 관련 오버레이를 사용합니다.

    • 메서드

      • /apps 아래에 적절한 /libs 구조를 재구성합니다.

        필요한 원래 정의를 상호 참조하는 데 Sling Resource Combination이(가) 사용되므로 1:1 사본이 필요하지 않습니다. Sling 리소스 합병은 차이(차이) 메커니즘을 통해 리소스에 액세스하고 병합하는 서비스를 제공합니다.

      • /apps에서 변경합니다.

    • 이점

      • /libs 아래의 변경 사항에 더욱 강력해졌습니다.
      • 실제로 필요한 것만 재정의합니다.
주의

Sling 리소스 합병 및 관련 메서드는 Granite에서만 사용할 수 있습니다. 즉, 골격 구조로 오버레이를 만드는 것은 표준 터치 지원 UI에만 적합합니다.

오버레이는 콘솔을 구성하거나 선택 범주를 사이드 패널의 자산 브라우저에 만드는 것과 같이(페이지를 작성할 때 사용됨) 많은 변경 사항에 대해 권장되는 방법입니다. 필수 항목:

  • 은(는) /libs 분기​​에서 변경할 수 없습니다.
    이 분기는 인스턴스에 업그레이드를 적용할 때마다 변경 사항이 적용되므로 변경 내용이 손실될 수 있습니다.

  • 한 위치에서 변경 사항을 집중적으로 적용합니다.필요에 따라 변경 내용을 추적, 마이그레이션, 백업 및/또는 디버깅할 수 있습니다.

검색 경로

AEM에서는 검색 경로를 사용하여 리소스를 찾습니다.(기본적으로) 먼저 /apps 분기를 검색한 다음 /libs 분기를 검색합니다. 이 메커니즘은 /apps(및 여기에 정의된 사용자 지정)에 있는 오버레이에 우선 순위가 지정됨을 의미합니다.

오버레이의 경우 제공된 리소스는 OSGi 구성에 정의된 검색 경로에 따라 검색된 리소스와 속성의 집합입니다.

이 페이지에서는

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now