Spazi dei nomi personalizzati
Scopri come definire e distribuire spazi dei nomi personalizzati in AEM as a Cloud Service.
Gli spazi dei nomi personalizzati sono parte facoltativa di una proprietà JCR prima di un :
. L’AEM utilizza diversi namespace, ad esempio:
jcr
per le proprietà di sistema JCRcq
per le proprietà AEM (precedentemente note come Adobe CQ)dam
per le proprietà AEM specifiche delle risorse DAMdc
per le proprietà Dublin Core
… e molti altri.
Gli spazi dei nomi possono essere utilizzati per indicare l’ambito e l’intento di una proprietà. La creazione di uno spazio dei nomi personalizzato, spesso il nome dell’azienda, consente di identificare chiaramente nodi o proprietà specifici per l’implementazione dell’AEM e contengono dati specifici per la tua azienda.
Gli spazi dei nomi personalizzati vengono gestiti negli script Sling Repository Initialization (repoinit), distribuiti in AEM as a Cloud Service come configurazioni OSGi e aggiunti al progetto AEM ui.config
.
Riferimenti
Codice
Il codice seguente viene utilizzato per configurare uno spazio dei nomi wknd
.
Configurazione OSGi RepositoryInitializer
/ui.config/src/main/content/jcr_root/apps/wknd-examples/osgiconfig/config/org.apache.sling.jcr.repoinit.RepositoryInitializer~wknd-examples-namespaces.cfg.json
{
"scripts": [
"register namespace (wknd) https://site.wknd/1.0"
]
}
In questo modo è possibile utilizzare nell'AEM le proprietà personalizzate che utilizzano lo spazio dei nomi wknd
, indicato come primo parametro dopo l'istruzione register namespace
. Per definizioni di script più avanzate, vedere gli esempi nella documentazione relativa all'inizializzazione dell'archivio Sling (repoinit).