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:

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)
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2