命名约定

存储库中的节点受Java内容存储库的命名约定的约束。 但是,AEM对页面节点的名称作了进一步约定。

页面的命名约定

这些命名约定在不同级别实施:

JCR实用程序

JcrUtilis JCR实用程序的AEM实施。对于验证名称特别感兴趣的是它控制的字符映射和以下验证:

  • isValidName

    • 检查名称是否不为空并且仅包含有效字符。
    • 可用于检查建议的名称是否有效。
  • createValidName

    • 这将从任意字符串中创建有效标签。
    • 它可用于从标题创建名称。

页面管理器

PageManager 根据JCRUtil提供页面级操作 方法

标准 UI

标准的触屏优化UI:

  • 在以下任一情况下,根据PageManager施加的限制验证名称:

    • 提供页面标题以转换为节点名称
    • 提供了明确的节点名称

经典 UI

经典 UI 实施更严格的限制:

  • 在以下任一情况下,在显式节点名称时验证该名称:

    • 提供页面标题以转换为节点名称
    • 提供了明确的节点名称
  • 有效字符(在经典UI中创建页面时,即使PageManagerImpl允许添加其他字符,也只有这些字符才有效):

    • “a”至“z”
    • “A”至“Z”
    • “0”至“9”
    • _(下划线)
    • - (短划线/减号)

在此页面上