Show Menu
TÓPICOS×

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.
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 /libs ramificaçã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.