Convenções de nomenclatura naming-conventions

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

Os nós no repositório estão sujeitos às convenções de nomenclatura da variável Repositório de conteúdo Java. No entanto, AEM impõe mais convenções para o nome dos nós da página.

Convenções de nomenclatura para páginas naming-conventions-for-pages

Essas convenções de nomenclatura são implementadas em vários níveis:

Utilitários JCR jcr-utilities

JcrUtil é a AEM implementação dos utilitários JCR. De especial interesse para validar nomes são os mapeamentos de caracteres que ele controla e as seguintes validações:

  • isValidName

    • Verifica se o nome não está vazio e contém apenas caracteres válidos.
    • Pode ser usado para verificar se um nome proposto é válido.
  • createValidName

    • Isso cria um rótulo válido de uma cadeia de caracteres arbitrária.
    • Ele pode ser usado para criar um nome a partir de um título.

Gerenciador de página page-manager

PageManager O fornece métodos para operações de nível de página, com base em JCRUtil.

Interface do usuário padrão standard-ui

A interface de usuário padrão habilitada para toque:

  • Valida o nome de acordo com as restrições impostas pelo PageManager quando:

    • um título de página é fornecido para conversão no nome do nó
    • é fornecido um nome de nó explícito

IU Clássica classic-ui

A interface clássica impõe restrições mais severas:

  • Valida o nome quando um nome de nó explícito é:

    • um título de página é fornecido para conversão no nome do nó
    • é fornecido um nome de nó explícito
  • Caracteres válidos (somente esses caracteres são válidos quando uma página é criada na interface clássica, mesmo que PageManagerImpl permitiria caracteres adicionais):

    • 'a' a 'z'
    • 'A' a 'Z'
    • '0' a '9'
    • _ (sublinhado)
    • - (traço/menos)
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e