LUI lui
Interfaccia utente precedente
Informazioni di base background
LUI identifica l’utilizzo di elementi obsoleti dell’interfaccia utente. Questi elementi non sono consigliati o supportati nelle versioni successive di AEM e in AEM as a Cloud Service.
I sottotipi vengono utilizzati per identificare i diversi tipi di elementi dell’interfaccia utente che possono o devono essere aggiornati:
-
legacy.dialog.classic: le finestre di dialogo dell’interfaccia classica basate su ExtJS devono essere modificate in Coral.- Questo sottotipo viene rilevato quando il nome della finestra di dialogo è
dialogodesign_dialoge quando il valore della proprietàjcr:primaryTypeoxtypeècq:Dialog.
- Questo sottotipo viene rilevato quando il nome della finestra di dialogo è
-
legacy.dialog.coral2: le finestre di dialogoCoral 2devono essere aggiornate per utilizzareCoral 3.-
Questo sottotipo viene rilevato quando la finestra di dialogo e i relativi nomi dei nodi di contenuto secondario sono
cq:dialog/content,cq:design_dialog/content,cq:dialog.coral2/content,- o
cq:design_dialog.coral2/contente il valore della proprietàsling:resourceTypenon contienegranite/ui/components/coral/foundation.
-
-
legacy.custom.component: i componenti che ereditano dafoundation/componentsdevono essere aggiornati per l’utilizzo dei componenti core.- Questo sottotipo viene rilevato quando il valore della proprietà
jcr:primaryTypeècq:Componente il
valore della proprietàsling:resourceSuperTypecontiene “foundation / components”. Oppure, uno qualsiasi dei
valori proprietàsling:resourceSuperTypedella catena di componenti del supertipo contiene “foundation / components.”
- Questo sottotipo viene rilevato quando il valore della proprietà
-
legacy.static.template: i modelli statici devono essere aggiornati a modelli modificabili.- Questo sottotipo viene rilevato quando il valore della proprietà
jcr:primaryTypeècq:Template.
- Questo sottotipo viene rilevato quando il valore della proprietà
-
content.fragment.template: i modelli per frammenti di contenuto devono creare modelli di frammenti in sostituzione dei modelli di frammenti.-
I precedenti modelli per frammenti di contenuto si trovano nelle seguenti posizioni:
- I precedenti modelli per frammenti di contenuto preconfigurati sono memorizzati in
/libs/settings/dam/cfm/templates - Possono essere sovrapposti in
/apps/settings/dam/cfm/templateso/conf/.../settings/dam/cfm/templates(… = global o “tenant”)
- I precedenti modelli per frammenti di contenuto preconfigurati sono memorizzati in
-
-
translation.dictionary: dizionarioI18nche disponibile in/apps./appsnon è modificabile in fase di esecuzione e il file translator.html non sarà più disponibile in AEM as a Cloud Service
Possibili implicazioni e rischi implications-and-risks
- L’interfaccia utente classica non è più disponibile in AEM as a Cloud Service. L’interfaccia standard per l’authoring è l’interfaccia touch.
- L’utilizzo di componenti personalizzati precedenti può aumentare i costi di manutenzione nel tempo.
- I precedenti modelli per frammenti di contenuto sono stati sostituiti da nuovi modelli per frammenti di contenuto in AEM 6.3. Quando i frammenti di contenuto basati su modelli precedenti vengono migrati ad AEM as a Cloud Service, tali frammenti continueranno a funzionare, ma non è possibile creare nuovi frammenti basati sul modello precedente. Inoltre, non è possibile distribuire tali frammenti mediante AEM GraphQL, che richiede come schemi i modelli per frammenti di contenuto.
- /apps non è modificabile in fase di esecuzione e il file translator.html non sarà più disponibile in AEM as a Cloud Service. Pertanto, i dizionari
I18ndevono provenire da Git tramite la pipeline CI/CD.
Soluzioni possibili solutions
-
Per ridurre le attività necessarie per modernizzare le implementazioni di AEM Sites, utilizza la suite di strumenti di modernizzazione AEM. Questi strumenti includono la conversione di:
- Finestre di dialogo classiche (ExtJS) in finestre di dialogo Coral
- Componenti di base in Componenti core
- Modelli statici e controllo colonna in modelli modificabili e griglia reattiva
- Progettazione e finestre di dialogo di progettazione in criteri di modelli modificabili
-
Esamina la libreria di componenti personalizzati del tuo progetto e la transizione, se possibile, al set di componenti standardizzati Componenti core per accelerare i tempi di sviluppo e ridurre i costi di manutenzione delle applicazioni.
-
Crea modelli per frammenti di contenuto con funzionalità equivalenti ai modelli precedenti e utilizzali in futuro per creare frammenti di contenuto. Per ulteriori dettagli, consulta Modelli per frammenti di contenuto.
-
I dizionari
I18ndevono provenire da Git tramite la pipeline CI/CD. Documentazione -
Per eventuali chiarimenti o dubbi, rivolgiti al team di supporto AEM.