Sovrapposizioni in AEM as a Cloud Service

Adobe Experience Manager as a Cloud Service utilizza il principio delle sovrapposizioni per estendere e personalizzare le console e altre funzionalità (ad esempio, l’authoring delle pagine).

Sovrapposizione è un termine che può essere utilizzato in molti contesti. In questo contesto (estensione di AEM as a Cloud Service) una sovrapposizione significa prendere la funzionalità predefinita e imporre le proprie definizioni su quella (per personalizzare la funzionalità standard).

In un’istanza standard la funzionalità predefinita è mantenuta in /libs e si consiglia di definire la sovrapposizione (personalizzazioni) in /apps ramo (utilizzando un percorso di ricerca per risolvere le risorse).

  • L’interfaccia touch utilizza GraniteSovrapposizioni relative a:

    • Metodo

      • Ricostruire l’appropriato /libs struttura in /apps.

        Questo non richiede una copia 1:1, in quanto Sling Resource Merger viene utilizzato per fare riferimento incrociato alle definizioni originali richieste. Sling Resource Merger fornisce servizi per l’accesso e l’unione delle risorse mediante meccanismi di differenze.

      • Apporta le modifiche in /apps.

    • Vantaggi

      • Più robusto per le modifiche in /libs.
      • Ridefinisci solo ciò che è effettivamente necessario.
ATTENZIONE

Il Sling Resource Merger e i metodi correlati possono essere utilizzati solo con Granite. Ciò significa che la creazione di una sovrapposizione con una struttura di ossatura è appropriata solo per l’interfaccia utente standard touch.

Le sovrapposizioni sono il metodo consigliato per molte modifiche, ad esempio per configurare le console o creare la categoria di selezione nel browser risorse nel pannello laterale (utilizzato per la creazione delle pagine). Sono necessari in quanto:

  • Tu non deve apportare modifiche in /libs filiale ​ Qualsiasi modifica apportata potrebbe andare persa, poiché questo ramo potrebbe subire modifiche ogni volta che vengono applicati aggiornamenti all’istanza.

  • Concentrano le modifiche in un'unica posizione, semplificando il monitoraggio, la migrazione, il backup e/o il debug delle modifiche in base alle esigenze.

Percorsi di ricerca

L’AEM utilizza un percorso di ricerca per trovare una risorsa, eseguendo prima la ricerca (per impostazione predefinita) di /apps e quindi il /libs filiale. Questo meccanismo significa che la sovrapposizione in /apps (e le personalizzazioni ivi definite) avranno la priorità.

Per le sovrapposizioni, la risorsa distribuita è un aggregato delle risorse e delle proprietà recuperate, a seconda dei percorsi di ricerca definiti nella configurazione OSGi.

In questa pagina