Show Menu
主題×

命名慣例

儲存庫中的節點受 Java內容儲存庫的命名約定所約束 。 不過,AEM會針對頁面節點的名稱,加入更多約定。

頁面的命名慣例

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

JCR實用程式

JcrUtil 是JCR實用程式的AEM實現。 驗證名稱的特別感興趣的是它控制的字元映射和以下驗證:
  • isValidName
    • 檢查名稱是否不為空,且僅包含有效字元。
    • 可用來檢查建議的名稱是否有效。
  • createValidName
    • 這會從任意字串中建立有效的標籤。
    • 它可用來從標題建立名稱。

頁面管理員

PageManager 根據 JCRUtil ,提供頁面層級操作的方法。

標準UI

標準、可觸控的UI:
  • 驗證名稱時,請根據PageManager所施加的限制:
    • 提供頁面標題以轉換為節點名稱
    • 提供了顯式節點名稱

傳統 UI

傳統的UI會施加更嚴格的限制:
  • 在以下任一情況下驗證顯式節點名稱時的名稱:
    • 提供頁面標題以轉換為節點名稱
    • 提供了顯式節點名稱
  • 有效字元(只有這些字元在從傳統UI中建立頁面時,即使允許其他字元, PageManagerImpl 實際上也有效):
    • 'a'到'z'
    • A到Z
    • '0'到'9'
    • _(下划線)
    • - (破折號/減號)