Sobreposições no AEM como um Cloud Service

O 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 o 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) sob a /apps ramificação (usando um caminho de pesquisa para resolver os recursos).

  • A interface habilitada para toque usa sobreposições relacionadas ao Granite:

    • Método

      • Reconstrua a /libs estrutura apropriada em /apps.

        Isso não requer uma cópia 1:1, pois a Fusão de recursos de Sling é usada 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 para as alterações apresentadas em /libs.
      • Apenas redefina o que é realmente necessário.
CUIDADO

A Fusão de Recursos de Sling 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/libsramificação **Qualquer alteração feita pode ser perdida, pois essa ramificação está sujeita a alterações 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

O AEM usa um caminho de pesquisa para localizar um recurso, pesquisando (por padrão) primeiro a /apps ramificação e, em seguida, a /libs ramificação. Esse mecanismo significa que sua sobreposição /apps (e as personalizações definidas) terão 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