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 :. AEM använder flera namnutrymmen som:

  • jcr för JCR-systemegenskaper
  • cq för AEM (tidigare Adobe CQ) egenskaper
  • dam för AEM egenskaper som är specifika för DAM-resurser
  • dc 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 Repoinit (Sling Repository Initialization) -skript och distribueras till AEM as a Cloud Service som OSGi-konfigurationer - och läggs till i AEMui.config -projektet i ditt -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).

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69