命名约定 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
19ffd973-7af2-44d0-84b5-d547b0dffee2