命名约定
存储库中的节点遵循Java内容存储库的命名约定。 但是,AEM对页面节点名称施加了进一步的约定。
页面的命名约定
这些命名惯例在各级实施:
- JcrUtil:的AEM实现 JCR实用程序.
- PageManager: 页面管理器 提供页面级别操作的方法。
- 在AEM UI中
JCR实用程序
JcrUtil 是JCR实用程序的AEM实施。 验证名称特别感兴趣的是它控制的字符映射以及以下验证:
isValidName
- 检查名称是否不为空且仅包含有效字符。
- 可用于检查建议的名称是否有效。
createValidName
- 这会根据任意字符串创建一个有效标签。
- 它可用于从标题创建名称。
页面管理器
PageManager 提供页面级别操作的方法,基于 JCRUtil.
AEM UI行为
管理内容时,AEM UI会:
- 在执行以下任一操作时,根据PageManager施加的限制验证名称:
- 提供了页面标题以转换为节点名称
- 提供了显式节点名称