Namespaces personalizados

Saiba como definir e implantar namespaces personalizados no AEM as a Cloud Service.

Os namespaces personalizados são a parte opcional de uma propriedade JCR que precede um :. O AEM usa vários namespaces, como:

  • jcr para propriedades do sistema JCR
  • cq para propriedades do AEM (anteriormente conhecido como Adobe CQ)
  • dam para propriedades do AEM específicas para ativos DAM
  • dc para as propriedades principais de Dublin

… e muitos outros.

Os namespaces podem ser usados para denotar o escopo e a intenção de uma propriedade. A criação de um namespace personalizado, geralmente o nome da sua empresa, ajuda a identificar claramente os nós ou propriedades específicos da sua implementação de AEM e contém dados específicos da sua empresa.

Os namespaces personalizados são gerenciados nos scripts Inicialização do Repositório de Sling (repoinit) e são implantados no AEM as a Cloud Service como configurações OSGi - e adicionados ao projeto 🔗 ui.config do seu projeto AEM.

Recursos

Código

O código a seguir é usado para configurar um namespace wknd.

Configuração 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"
    ]
}

Isso permite que propriedades personalizadas usando o namespace wknd, conforme indicado como o primeiro parâmetro após a instrução register namespace, sejam usadas no AEM. Para obter definições de script mais avançadas, reveja os exemplos na documentação de Inicialização do Repositório do Sling (repoinit).

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