Adobe Experience Manager as a Cloud Service utilizza il principio delle sovrapposizioni per estendere e personalizzare le console e altre funzionalità (ad esempio, la creazione delle pagine).
La sovrapposizione è un termine che può essere utilizzato in molti contesti. In questo contesto (estensione AEM as a Cloud Service) una sovrapposizione implica l’utilizzo delle funzionalità predefinite e l’imposizione di definizioni personalizzate su di esse (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
(utilizzando un percorso di ricerca per risolvere le risorse).
L’interfaccia touch utilizza GraniteSovrapposizioni relative a:
Metodo
Ricostruire l'appropriato /libs
struttura /apps
.
Questa operazione 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 tramite meccanismi di differenziazione (differenze).
Apporta le modifiche in /apps
.
Vantaggi
/libs
.La Sling Resource Merger e i relativi metodi possono essere utilizzati solo con Granite. Ciò significa che la creazione di una sovrapposizione con una struttura dell’ossatura è appropriata solo per l’interfaccia utente standard abilitata per il tocco.
Le sovrapposizioni sono il metodo consigliato per molte modifiche, ad esempio per configurare le console o creare la categoria di selezione nel browser delle risorse nel pannello laterale (utilizzato per la creazione di pagine). Sono richiesti come:
You non deve apporta modifiche nel /libs
filiale Eventuali modifiche apportate potrebbero andare perse, in quanto questo ramo è soggetto a modifiche ogni volta che gli aggiornamenti vengono applicati all'istanza.
Concentrano le modifiche in un'unica posizione; semplificando il monitoraggio, la migrazione, il backup e/o il debug delle modifiche, a seconda delle necessità.
AEM utilizza un percorso di ricerca per trovare una risorsa, cercando (per impostazione predefinita) prima il /apps
e quindi /libs
ramo. Questo meccanismo significa che la sovrapposizione /apps
(e le personalizzazioni qui definite) avranno priorità.
Per le sovrapposizioni la risorsa consegnata è un aggregato delle risorse e delle proprietà recuperate, a seconda dei percorsi di ricerca definiti nella configurazione OSGi.