Benennungskonventionen naming-conventions
Knoten im Repository unterliegen den Benennungskonventionen des Java Content Repository. AEM erfordert jedoch weitere Konventionen für die Namen von Seitenknoten.
Benennungskonventionen für Seiten naming-conventions-for-pages
Diese Benennungskonventionen werden auf verschiedenen Ebenen implementiert:
-
JcrUtil: die AEM-Implementierung der JCR-Service-Programme.
-
PageManager: der Seiten-Manager stellt Methoden für Operationen auf Seitenebene bereit.
-
Je nach verwendeter Benutzeroberfläche:
JCR-Service-Programme jcr-utilities
JcrUtil ist die AEM-Implementierung der JCR-Service-Programme. Bei der Namensvalidierung sind die Zeichenzuordnungen, die diese Implementierung steuert, und die folgenden Validierungen von besonderem Interesse:
-
isValidName
- Stellt sicher, dass der Name nicht leer ist und nur gültige Zeichen enthält.
- Kann verwendet werden, um zu prüfen, ob ein vorgeschlagener Name gültig ist.
-
createValidName
- Erstellt eine gültige Beschriftung aus einer beliebigen Zeichenfolge.
- Diese Funktion kann verwendet werden, um einen Namen aus einem Titel zu erstellen.
Seiten-Manager page-manager
PageManager stellt basierend auf JCRUtil Methoden für Vorgänge auf Seitenebene bereit.
Standard-Benutzeroberfläche standard-ui
Die standardmäßige Touch-optimierte Benutzeroberfläche:
-
Validiert den Namen entsprechend der Einschränkungen, die PageManager vorgibt, wenn entweder:
- ein Seitentitel zum Konvertieren in den Knotennamen angegeben ist
- ein expliziter Knotenname angegeben ist
Klassische Benutzeroberfläche classic-ui
Die klassische Benutzeroberfläche enthält strengere Einschränkungen:
-
Validiert den Namen, wenn entweder:
- ein Seitentitel zum Konvertieren in den Knotennamen angegeben ist
- ein expliziter Knotenname angegeben ist
-
Gültige Zeichen (beim Erstellen innerhalb der klassischen Benutzeroberfläche sind nur diese Zeichen tatsächlich gültig, obwohl
PageManagerImpl
weitere Zeichen erlauben würde):- "a"bis "z"
- "A"bis "Z"
- "0"bis "9"
- _ (Unterstrich)
-
(Strich/Minus)