DokumentationAEMAEM-TutorialsTutorials zu AEM as a Cloud Service

Benutzerdefinierte Namespaces

Letzte Aktualisierung: 27. März 2025
  • Gilt für:
  • Experience Manager as a Cloud Service
  • Themen:

Erstellt für:

  • Fortgeschrittener
  • Entwickler

Erfahren Sie, wie Sie benutzerdefinierte Namespaces definieren und für AEM as a Cloud Service bereitstellen.

Benutzerdefinierte Namespaces sind der optionale Teil einer JCR-Eigenschaft vor einem Doppelpunkt (:). AEM verwendet verschiedene Namespaces, z. B.:

  • jcr für JCR-Systemeigenschaften
  • cq für AEM-Eigenschaften (ehemals Adobe CQ)
  • dam für DAM-Assets-spezifische AEM-Eigenschaften
  • dc für Dublin Core-Eigenschaften

… und viele mehr

Namespaces können verwendet werden, um den Umfang und den Zweck einer Eigenschaft zu kennzeichnen. Durch die Erstellung eines benutzerdefinierten Namespace, häufig Ihres Unternehmensnamens, können Knoten oder Eigenschaften, die für Ihre AEM-Implementierung spezifisch sind, eindeutig identifiziert werden und unternehmensbezogene Daten enthalten.

Benutzerdefinierte Namespaces werden in Skripten zur Initialisierung des Sling-Repositorys (repoinit) verwaltet, für AEM as a Cloud Service als OSGi-Konfigurationen bereitgestellt und zu Ihrem AEM-Projekt ui.config hinzugefügt.

https://video.tv.adobe.com/v/3412319?quality=12&learn=on

Ressourcen

  • Dokumentation zur Initialisierung des Sling-Repositorys (repoinit)

Code

Der folgende Code wird zum Konfigurieren eines wknd-Namespace verwendet.

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"
    ]
}

Dies ermöglicht, dass benutzerdefinierte Eigenschaften mit dem wknd-Namespace, wie als erster Parameter nach der register namespace-Anweisung angegeben, in AEM verwendet werden können. Erweiterte Skriptdefinitionen finden Sie in den Beispielen in der Dokumentation zur Initialisierung des Sling-Repositorys (repoinit).

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