Convenções de nomenclatura naming-conventions
Os nós no repositório estão sujeitos às convenções de nomenclatura do Repositório de conteúdo Java. No entanto, o 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:
-
JcrUtil: a implementação por AEM dos utilitários JCR.
-
PageManager: o Gerenciador de páginas fornece métodos para operações em nível de página.
-
De acordo com a interface que está sendo usada:
Utilitários JCR jcr-utilities
JcrUtil é a implementação AEM 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 sequência arbitrária.
- Ela pode ser usada para criar um nome a partir de um título.
Gerenciador de páginas page-manager
PageManager fornece métodos para operações no nível da página, com base em JCRUtil.
Interface do usuário padrão standard-ui
A interface 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ó
- um nome de nó explícito é fornecido
IU Clássica classic-ui
A interface clássica impõe restrições mais rigorosas:
-
Valida o nome quando um nome de nó explícito:
- um título de página é fornecido para conversão no nome do nó
- um nome de nó explícito é fornecido
-
Caracteres válidos (na verdade, apenas esses caracteres são válidos quando uma página é criada na interface clássica, mesmo que
PageManagerImpl
permita caracteres adicionais):- 'a' a 'z'
- 'A' a 'Z'
- '0' a '9'
- _ (sublinhado)
-
(traço/sinal de menos)