Sovrapposizioni in AEM as a Cloud Service overlays-in-aem
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, l’estensione di AEM as a Cloud Service, una sovrapposizione significa accettare la funzionalità predefinita e imporvi le tue definizioni per personalizzare la funzionalità standard.
In un’istanza standard, la funzionalità predefinita si trova sotto /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
.Questa ristrutturazione non richiede una copia 1:1 perché il Sling Resource Merger viene utilizzato per fare riferimento incrociato alle definizioni originali richieste. Sling Resource Merger fornisce servizi per l’accesso e l’unione di risorse con meccanismi di differenze.
-
Sotto
/apps
, apportare modifiche.
-
-
Vantaggi
- Più robusto per le modifiche in
/libs
. - Ridefinisci solo ciò che è richiesto.
- Più robusto per le modifiche in
-
Le sovrapposizioni sono il metodo consigliato per molte modifiche. Ad esempio, puoi 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:
-
In
/libs
filiale, non apportare modifiche
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 o il debug delle modifiche in base alle esigenze.
Percorsi di ricerca search-paths
L’AEM utilizza un percorso di ricerca per trovare una risorsa, eseguendo prima la ricerca - per impostazione predefinita - nel /apps
e quindi il /libs
filiale. Questo meccanismo significa che la sovrapposizione in /apps
(e le personalizzazioni ivi definite) ha 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.