Spazi dei nomi personalizzati

Scopri come definire e distribuire spazi dei nomi personalizzati in AEM as a Cloud Service.

Gli spazi dei nomi personalizzati sono parte facoltativa di una proprietà JCR prima di un :. L’AEM utilizza diversi namespace, ad esempio:

  • jcr per le proprietà di sistema JCR
  • cq per le proprietà AEM (precedentemente note come Adobe CQ)
  • dam per le proprietà AEM specifiche delle risorse DAM
  • dc per le proprietà Dublin Core

… e molti altri.

Gli spazi dei nomi possono essere utilizzati per indicare l’ambito e l’intento di una proprietà. La creazione di uno spazio dei nomi personalizzato, spesso il nome dell’azienda, consente di identificare chiaramente nodi o proprietà specifici per l’implementazione dell’AEM e contengono dati specifici per la tua azienda.

Gli spazi dei nomi personalizzati vengono gestiti negli script Sling Repository Initialization (repoinit), distribuiti in AEM as a Cloud Service come configurazioni OSGi e aggiunti al progetto AEM ui.config.

Riferimenti

Codice

Il codice seguente viene utilizzato per configurare uno spazio dei nomi wknd.

Configurazione OSGi RepositoryInitializer

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

In questo modo è possibile utilizzare nell'AEM le proprietà personalizzate che utilizzano lo spazio dei nomi wknd, indicato come primo parametro dopo l'istruzione register namespace. Per definizioni di script più avanzate, vedere gli esempi nella documentazione relativa all'inizializzazione dell'archivio Sling (repoinit).

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