命名慣例

上次更新: 2023-07-14
  • 主題:
  • Developing
    檢視有關此主題的更多資訊
  • 建立對象:
  • Developer

存放庫中的節點受限於的命名慣例 Java內容存放庫. 不過,AEM對頁面節點名稱施加了進一步的慣例。

頁面的命名慣例

這些命名慣例會在不同的層級實作:

JCR公用程式

JcrUtil 是JCR公用程式的AEM實作。 驗證名稱特別感興趣的是它控制的字元對應和以下驗證:

  • isValidName

    • 檢查名稱是否非空白且僅包含有效字元。
    • 可用來檢查建議的名稱是否有效。
  • createValidName

    • 這會以任意字串建立有效的標籤。
    • 它可用來從標題建立名稱。

頁面管理員

PageManager 提供頁面層級作業的方法,根據 JCRUtil.

標準 UI

標準的觸控式UI:

  • 符合下列任一情況時,請根據PageManager的限制來驗證名稱:

    • 提供頁面標題,以轉換為節點名稱
    • 提供了明確的節點名稱

傳統 UI

傳統UI施加了更嚴格的限制:

  • 當明確節點名稱滿足以下條件時驗證名稱:

    • 提供頁面標題,以轉換為節點名稱
    • 提供了明確的節點名稱
  • 有效字元(從傳統UI中建立頁面時,即使是 PageManagerImpl 可允許其他字元):

    • 'a'至'z'
    • 'A'至'Z'
    • '0'到'9'
    • _ (底線)
    • - (破折號/減號)

此頁面上的