Convenciones de nomenclatura naming-conventions
Los nodos del repositorio están sujetos a las convenciones de nomenclatura de la Repositorio de contenido Java. Sin embargo, AEM impone otras convenciones para el nombre de los nodos de página.
Convenciones de nomenclatura de páginas naming-conventions-for-pages
Estas convenciones de nomenclatura se implementan en varios niveles:
-
JcrUtil: la AEM aplicación de la utilidades JCR.
-
PageManager: el Administrador de páginas proporciona métodos para operaciones a nivel de página.
-
Según la IU utilizada:
Utilidades de JCR jcr-utilities
JcrUtil es la implementación AEM de las utilidades JCR. De particular interés para validar nombres son las asignaciones de caracteres que controla y las siguientes validaciones:
-
isValidName
- Comprueba si el nombre no está vacío y contiene solo caracteres válidos.
- Se puede utilizar para comprobar si un nombre propuesto es válido.
-
createValidName
- Esto crea una etiqueta válida a partir de una cadena arbitraria.
- Se puede utilizar para crear un nombre a partir de un título.
Administrador de páginas page-manager
PageManager proporciona métodos para las operaciones de nivel de página, basados en JCRUtil.
IU estándar standard-ui
La IU estándar con capacidad táctil:
-
Valida el nombre según las restricciones impuestas por PageManager cuando:
- se proporciona un título de página para su conversión en el nombre del nodo
- se proporciona un nombre de nodo explícito
IU clásica classic-ui
La IU clásica impone restricciones más estrictas:
-
Valida el nombre cuando hay un nombre de nodo explícito cuando:
- se proporciona un título de página para su conversión en el nombre del nodo
- se proporciona un nombre de nodo explícito
-
Caracteres válidos (solo estos caracteres son realmente válidos cuando se crea una página desde la IU clásica, aunque
PageManagerImpl
permitiría caracteres adicionales):- "a" a "z"
- De la "A" a la "Z"
- De "0" a "9"
- _ (guion bajo)
-
(guion/signo menos)