命名约定 naming-conventions
存储库中的节点受 Java内容存储库. 但是,AEM对页面节点的名称作了进一步的约定。
页面的命名约定 naming-conventions-for-pages
这些命名约定在不同级别实施:
JCR实用程序 jcr-utilities
JcrUtil 是JCR实用程序的AEM实施。 验证名称时特别需要注意的是它所控制的字符映射和以下验证:
-
isValidName
- 检查名称是否不为空,并且只包含有效字符。
- 可用于检查建议的名称是否有效。
-
createValidName
- 这会从任意字符串中创建有效标签。
- 它可用于从标题创建名称。
页面管理器 page-manager
PageManager 提供页面级别操作的方法,具体依据 JCRUtil.
标准 UI standard-ui
标准触屏UI:
-
在以下任一情况下,根据PageManager施加的限制验证名称:
- 提供页面标题以转换为节点名称
- 提供了显式节点名称
经典 UI classic-ui
经典UI施加了更严格的限制:
-
在以下任一情况下验证显式节点名称时的名称:
- 提供页面标题以转换为节点名称
- 提供了显式节点名称
-
有效字符(在经典UI中创建页面时,即使在
PageManagerImpl
允许添加其他字符):- “a”到“z”
- “A”到“Z”
- “0”到“9”
- _(下划线)
-
(短划线/减号)
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e