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 Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free