Anpassade namnutrymmen
Lär dig hur du definierar och distribuerar anpassade namnutrymmen till AEM as a Cloud Service.
Anpassade namnutrymmen är den valfria delen av en JCR-egenskap som föregår :. I AEM används flera namnutrymmen som:
jcrför JCR-systemegenskapercqför AEM-egenskaper (tidigare Adobe CQ)damför AEM-egenskaper som är specifika för DAM-resurserdcför Dublin Core-egenskaper
… och många andra.
Namnutrymmen kan användas för att ange en egenskaps omfång och avsikt. Genom att skapa ett anpassat namnutrymme, ofta ditt företagsnamn, kan du tydligt identifiera noder eller egenskaper som är specifika för din AEM-implementering och innehålla data som är specifika för din verksamhet.
Anpassade namnutrymmen hanteras i Sling Repoinit (repoinit) -skript och distribueras till AEM as a Cloud Service som OSGi-konfigurationer - och läggs till i AEM-projektets ui.config -projekt.
Resurser
Code
Följande kod används för att konfigurera ett wknd-namnutrymme.
RepositoryInitializer OSGi-konfiguration
/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"
]
}
Detta gör att anpassade egenskaper med namnutrymmet wknd, som anges som den första parametern efter instruktionen register namespace, kan användas i AEM. Mer avancerade skriptdefinitioner finns i exemplen i Repoinit-dokumentationen (Sling Repository Initialization).