Sobreposições no AEM as a Cloud Service

O Adobe Experience Manager as a Cloud Service usa o princípio de sobreposições para permitir estender e personalizar os consoles e outras funcionalidades (por exemplo, criação de página).

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 é prática recomendada definir sua sobreposição (personalizações) na ramificação /apps (usando um caminho de pesquisa para resolver os recursos).

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

    • Método

      • Reconstrua a estrutura /libs apropriada em /apps.

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

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

    • Vantagens

      • Mais robusto para alterações em /libs.
      • Apenas redefina o que é realmente necessário.
ATENÇÃO

O Sling Resource Merger e os métodos relacionados só podem ser usados com Granite. Isso significa que a criação de uma sobreposição com uma estrutura de esqueleto é adequada 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 exigidas como:

  • Você não deve fazer alterações na ramificação /libs​Quaisquer alterações feitas podem ser perdidas, pois essa ramificação pode 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 lá) terá prioridade.

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

Nesta página