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-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 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).

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