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 en :
. AEM använder flera namnutrymmen som:
jcr
för JCR-systemegenskapercq
för AEM (tidigare Adobe CQ) egenskaperdam
för AEM egenskaper som är specifika för DAM-resurserdc
för Dublin Core-egenskaper
… och många andra.
Namnutrymmen kan användas för att ange en egenskaps omfång och avsikt. Om du skapar ett anpassat namnutrymme, ofta ditt företagsnamn, blir det lättare att identifiera noder eller egenskaper som är specifika för din AEM och innehåller data som är specifika för ditt företag.
Anpassade namnutrymmen hanteras i Initiering av Sling-databas (repoinit) skript och distribuerar till AEM as a Cloud Service som OSGi-konfigurationer - och läggs till i AEM ui.config
projekt.
Resurser
Code
Följande kod används för att konfigurera en 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 tillåter anpassade egenskaper med wknd
namnutrymme, som den första parametern efter register namespace
anvisningar, att användas i AEM. Mer avancerade skriptdefinitioner finns i exemplen i Dokumentation om initiering av Sling-databas (repoinit).