Namnkonventioner naming-conventions
Noderna i databasen omfattas av namnkonventioner i Java Content Repository. AEM lägger dock till ytterligare konventioner för sidnodernas namn.
Namnkonventioner för sidor naming-conventions-for-pages
Dessa namnkonventioner implementeras på olika nivåer:
-
JcrUtil: AEM genomförande av JCR-verktyg.
-
PageManager: den Page Manager innehåller metoder för åtgärder på sidnivå.
-
Enligt det användargränssnitt som används:
JCR-verktyg jcr-utilities
JcrUtil är den AEM implementeringen av de gemensamma teknikverktygen. Det är särskilt intressant att validera namn om du kontrollerar teckenmappningar och följande valideringar:
-
isValidName
- Kontrollerar om namnet inte är tomt och bara innehåller giltiga tecken.
- Kan användas för att kontrollera om ett föreslaget namn är giltigt.
-
createValidName
- Detta skapar en giltig etikett av en godtycklig sträng.
- Den kan användas för att skapa ett namn från en titel.
Page Manager page-manager
PageManager innehåller metoder för sidnivååtgärder, baserade på JCRUtil.
Standardgränssnitt standard-ui
Standardgränssnittet med pekskärm:
-
Validerar namnet enligt de begränsningar som PageManager har när något av följande inträffar:
- en sidrubrik tillhandahålls för konvertering till nodnamnet
- ett explicit nodnamn anges
Klassiskt användargränssnitt classic-ui
Det klassiska användargränssnittet har tätare begränsningar:
-
Validerar namnet när ett explicit nodnamn är:
- en sidrubrik tillhandahålls för konvertering till nodnamnet
- ett explicit nodnamn anges
-
Giltiga tecken (endast dessa tecken är giltiga när en sida skapas i det klassiska användargränssnittet, även om
PageManagerImpl
tillåter ytterligare tecken):- 'a' till 'z'
- 'A' till 'Z'
- 0 till 9
- _ (understreck)
-
(tankstreck/minustecken)