Show Menu
ARGOMENTI×

Naming Conventions

Nodes in the repository are subject to naming conventions of the Java Content Repository . Tuttavia, AEM impone ulteriori convenzioni per il nome dei nodi di pagina.

Convenzioni di denominazione per le pagine

Queste convenzioni di denominazione sono implementate a vari livelli:

Utilità JCR

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
    • In questo modo viene creata un'etichetta valida da una stringa arbitraria.
    • Può essere utilizzato per creare un nome da un titolo.

Page Manager

PageManager fornisce metodi per le operazioni a livello di pagina, in base a JCRUtil .

Interfaccia standard

Interfaccia touch standard:
  • Convalida il nome in base alle restrizioni imposte da PageManager quando:
    • un titolo di pagina è fornito per la conversione nel nome del nodo
    • viene fornito un nome di nodo esplicito

Interfaccia classica

L'interfaccia classica impone maggiori restrizioni:
  • Convalida il nome quando un nome di nodo esplicito è:
    • un titolo di pagina è fornito 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’interfaccia classica, anche se PageManagerImpl consentirebbero caratteri aggiuntivi):
    • Da “a” a “z”
    • Da “A” a “Z”
    • da “0” a “9”
    • _ (trattino basso)
    • - (trattino/meno)