Convenzioni di denominazione naming-conventions
I nodi dell'archivio sono soggetti alle convenzioni di denominazione dell'archivio dei contenuti Java. Tuttavia, l’AEM impone ulteriori convenzioni per il nome dei nodi della pagina.
Convenzioni di denominazione delle pagine naming-conventions-for-pages
Queste convenzioni di denominazione vengono implementate a vari livelli:
-
JcrUtil: implementazione AEM delle utilità JCR.
-
PageManager: Page Manager fornisce metodi per le operazioni a livello di pagina.
-
In base all’interfaccia utente in uso:
Utilità JCR jcr-utilities
JcrUtil è l'implementazione AEM delle utilità JCR. Di particolare interesse per la convalida dei nomi sono le mappature di caratteri che controlla e le convalide seguenti:
-
isValidName
- Controlla se il nome non è vuoto e contiene solo caratteri validi.
- Può essere utilizzato per verificare se un nome proposto è valido.
-
createValidName
- In questo modo viene creata 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, basati su JCRUtil.
Interfaccia standard standard-ui
L’interfaccia utente standard touch:
-
Convalida il nome in base alle restrizioni imposte da PageManager quando:
- viene fornito il titolo della pagina da convertire nel nome del nodo
- viene fornito un nome di nodo esplicito
Interfaccia classica classic-ui
L’interfaccia utente classica impone restrizioni più severe:
-
Convalida il nome quando un nome di nodo esplicito:
- viene fornito il titolo della pagina da convertire 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'interfaccia utente classica, anche se
PageManagerImpl
consentirebbe caratteri aggiuntivi):- Da 'a' a 'z'
- Da 'A' a 'Z'
- Da '0' a '9'
- _ (trattino basso)
-
(trattino/segno meno)