命名约定

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

页面的命名约定

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

JCR实用程序

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

  • isValidName

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

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

页面管理器

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

标准 UI

标准的触屏优化UI:

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

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

经典 UI

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

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

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

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

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now