Áreas de nombres personalizadas
- Se aplica a:
- Experience Manager as a Cloud Service
Creado para:
- Intermedio
- Desarrollador
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:
jcr
para propiedades del sistema JCRcq
para propiedades de AEM (anteriormente conocidas como Adobe CQ)dam
para propiedades de AEM específicas de recursos DAMdc
para 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).