DocumentaciónAEMTutoriales de AEMTutoriales de AEM as a Cloud Service

Áreas de nombres personalizadas

Última actualización: 5 de mayo de 2025
  • Se aplica a:
  • Experience Manager as a Cloud Service
  • Temas:

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 JCR
  • cq para propiedades de AEM (anteriormente conocidas como Adobe CQ)
  • dam para propiedades de AEM específicas de recursos DAM
  • dc 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.

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

Recursos

  • Documentación de inicialización del repositorio Sling (repoinit)

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

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