自訂名稱空間

上次更新: 2024-01-26
  • 主題:
  • Metadata
    檢視有關此主題的更多資訊
  • 建立對象:
  • Intermediate
    Developer

瞭解如何定義和部署自訂 名稱空間 至AEMas a Cloud Service。

自訂名稱空間是JCR屬性前面的可選部分。 :. AEM使用幾個名稱空間,例如:

  • jcr JCR系統屬性
  • cq 針對AEM (先前稱為Adobe CQ)屬性
  • dam 針對DAM資產專用的AEM屬性
  • dc 都柏林核心屬性

…和其他許多專案。

名稱空間可用來表示屬性的範圍和目的。 建立自訂名稱空間(通常是您的公司名稱)有助於清楚識別AEM實作特有的節點或屬性,並包含您的企業特有的資料。

自訂名稱空間的管理位置 Sling存放庫初始化(repoinit) 指令碼,並部署至AEMas a Cloud Service做為OSGi設定 — 並新增至您的 AEM專案的 ui.config 專案。

資源

程式碼

下列程式碼可用來設定 wknd 名稱空間。

RepositoryInitializer OSGi設定

/ui.config/src/main/content/jcr_root/apps/wknd-examples/osgiconfig/config/org.apache.sling.jcr.repoinit.RepositoryInitializer~wknd-examples-namespaces.cfg.json

{

    "scripts": [
        "register namespace (wknd) https://site.wknd/1.0"
    ]
}

這允許使用自訂屬性 wknd 名稱空間,表示為 register namespace 指示,用於AEM。 如需進階指令碼定義,請檢閱 Sling存放庫初始化(repoinit)檔案.

本頁內容