Namespaces personalizados

Última atualização em 2024-01-26
  • Tópicos
  • Metadata
    Exibir mais informações sobre este tópico
  • Criado para:
  • Intermediate
    Developer

Saiba como definir e implantar aplicativos namespaces para o AEM as a Cloud Service.

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

  • jcr para propriedades do sistema JCR
  • cq para propriedades do AEM (antigo Adobe CQ)
  • dam para propriedades do AEM específicas para ativos DAM
  • dc para propriedades do Dublin Core

… 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 no Inicialização do repositório Sling (repoinit) e implanta no AEM as a Cloud Service como configurações OSGi - e adicionou ao seu do projeto AEM ui.config projeto.

Recursos

Código

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

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 usem o wknd namespace, conforme indicado como o primeiro parâmetro após a variável register namespace instruções para utilização no AEM. Para obter definições de script mais avançadas, analise os exemplos na Documentação de inicialização do repositório Sling (repoinit).

Nesta página