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, estendere AEM as a Cloud Service significa sovrapporsi alle funzionalità predefinite e imporre le tue definizioni su di esse per personalizzare la funzionalità standard.
In un'istanza standard, la funzionalità predefinita si trova in /libs e si consiglia di definire la sovrapposizione (personalizzazioni) nel ramo /apps (utilizzando un percorso di ricerca per risolvere le risorse).
- 
                  
L'interfaccia utente touch utilizza le sovrapposizioni relative a Granite:
- 
                      
Metodo
- 
                          
Ricostruire la struttura
/libsappropriata in/apps.Questa ristrutturazione non richiede una copia 1:1 perché Sling Resource Merger viene utilizzato per fare un riferimento incrociato alle definizioni originali richieste. Sling Resource Merger fornisce servizi per l’accesso e l’unione di risorse con meccanismi di differenze.
 - 
                          
In
/apps, apportare le modifiche. 
 - 
                          
 - 
                      
Vantaggi
- Più affidabile per le modifiche in 
/libs. - Ridefinisci solo ciò che è richiesto.
 
 - Più affidabile 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:
- 
                  
Nel ramo
/libs, 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 ramo /apps e quindi nel ramo /libs. Questo meccanismo indica 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.