Sobreposições no AEM as a Cloud Service

A Adobe Experience Manager como Cloud Service usa o princípio de sobreposições para permitir que você estenda e personalize os consoles e outras funcionalidades (por exemplo, criação de página).

A sobreposição é um termo que pode ser usado em muitos contextos. Neste contexto (estender AEM como um Cloud Service), uma sobreposição significa usar a funcionalidade predefinida e impor suas próprias definições sobre isso (para personalizar a funcionalidade padrão).

Em uma instância padrão, a funcionalidade predefinida é mantida em /libs e é recomendável definir sua sobreposição (personalizações) na ramificação /apps (usando um caminho de pesquisa para resolver os recursos).

  • A interface de usuário habilitada para toque usa sobreposições relacionadas a Granite:

    • Método

      • Reconstrua a estrutura /libs apropriada em /apps.

        Isso não requer uma cópia 1:1, pois Sling Resource Fusion é usado para fazer referência cruzada às definições originais necessárias. A fusão Sling Resource presta serviços de acesso e fusão de recursos através de mecanismos de diferenciação (diferenciação).

      • Faça quaisquer alterações em /apps.

    • Vantagens

      • Mais robusto às alterações em /libs.
      • Apenas redefina o que é realmente necessário.
CUIDADO

O Sling Resource Fusion e os métodos relacionados só podem ser utilizados com Granite. Isso significa que a criação de uma sobreposição com uma estrutura de esqueleto é apropriada apenas para a interface de usuário padrão habilitada para toque.

As sobreposições são o método recomendado para muitas alterações, como configurar seus consoles ou criar sua categoria de seleção para o navegador de ativos no painel lateral (usado durante a criação de páginas). São exigidos como:

  • Você não deve fazer alterações na /libs ramificação Qualquer alteração que você fizer poderá ser perdida, pois essa ramificação poderá ser alterada sempre que as atualizações forem aplicadas à sua instância.

  • Eles concentram suas alterações em um local; tornando mais fácil para você rastrear, migrar, fazer backup e/ou depurar as alterações conforme necessário.

Caminhos de pesquisa

AEM usa um caminho de pesquisa para localizar um recurso, pesquisando (por padrão) primeiro a ramificação /apps e depois a ramificação /libs. Esse mecanismo significa que sua sobreposição em /apps (e as personalizações definidas ali) terá prioridade.

Para sobreposições, o recurso fornecido é uma agregação dos recursos e propriedades recuperados, dependendo dos caminhos de pesquisa definidos na configuração do OSGi.

Nesta página

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