Convenzioni di denominazione naming-conventions

I nodi nell’archivio sono soggetti alle convenzioni di denominazione del 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