Áreas de nombres personalizadas
Obtenga información sobre cómo definir e implementar áreas de nombres personalizadas en AEM as a Cloud Service.
Las áreas de nombres personalizadas son la parte opcional de una propiedad JCR que precede a :. AEM utiliza varias áreas de nombres como:
jcrpara propiedades del sistema JCRcqpara propiedades de AEM (anteriormente conocidas como Adobe CQ)dampara propiedades de AEM específicas de recursos DAMdcpara propiedades principales de Dublín
… y muchos otros.
Las áreas de nombres se pueden utilizar para denotar el ámbito y la intención de una propiedad. La creación de un área de nombres personalizada, a menudo el nombre de su empresa, ayuda a identificar claramente los nodos o las propiedades específicas de su implementación de AEM y contienen datos específicos de su empresa.
Las áreas de nombres personalizadas se administran en scripts de inicialización de repositorios de Sling (repoinit) y se implementan en AEM as a Cloud Service como configuraciones OSGi, y se agregan al proyecto AEM ui.config del proyecto.
Recursos
Código
El siguiente código se usa para configurar un área de nombres wknd.
Configuración OSGi de 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"
]
}
Esto permite que las propiedades personalizadas que utilizan el espacio de nombres wknd, tal como se indica como el primer parámetro después de la instrucción register namespace, se utilicen en AEM. Para obtener definiciones de scripts más avanzadas, consulte los ejemplos de la documentación de inicialización del repositorio de Sling (repoinit).