Convenzioni di denominazione naming-conventions
I nodi nell'archivio sono soggetti a convenzioni di denominazione Archivio dei contenuti Java. Tuttavia AEM impone ulteriori convenzioni per il nome dei nodi di pagina.
Convenzioni di denominazione per le pagine naming-conventions-for-pages
Queste convenzioni di denominazione sono implementate a vari livelli:
-
JcrUtil: l'attuazione AEM Utilità JCR.
-
PageManager: la Gestione pagine fornisce metodi per le operazioni a livello di pagina.
-
A seconda dell’interfaccia in uso:
Utilità JCR jcr-utilities
JcrUtil è l’implementazione AEM delle utility JCR. Di particolare interesse per la convalida dei nomi sono le mappature dei caratteri che controlla e le seguenti convalide:
-
isValidName
- Controlla se il nome non è vuoto e contiene solo caratteri validi.
- Può essere utilizzato per verificare se un nome proposto è valido.
-
createValidName
- Questo crea un'etichetta valida da una stringa arbitraria.
- Può essere utilizzato per creare un nome da un titolo.
Gestione pagine page-manager
PageManager fornisce metodi per le operazioni a livello di pagina, in base a JCRUtil.
Interfaccia standard standard-ui
Interfaccia touch standard:
-
Convalida il nome in base alle restrizioni imposte da PageManager quando:
- viene fornito un titolo di pagina per la conversione nel nome del nodo
- viene fornito un nome di nodo esplicito
Interfaccia classica classic-ui
L’interfaccia classica impone restrizioni più restrittive:
-
Convalida il nome quando un nome di nodo esplicito è presente quando:
- viene fornito un titolo di pagina per la conversione nel nome del nodo
- viene fornito un nome di nodo esplicito
-
Caratteri validi (solo questi caratteri sono effettivamente validi quando una pagina viene creata dall’interno dell’interfaccia classica, anche se
PageManagerImpl
consentirebbe caratteri aggiuntivi):- da "a" a "z"
- Da "A" a "Z"
- Da "0" a "9"
- _ (trattino basso)
-
(trattino/segno meno)