自訂名稱空間
瞭解如何定義自訂名稱空間並將其部署到AEM as a Cloud Service。
自訂名稱空間是:
前面的JCR屬性的選用部分。 AEM使用幾個名稱空間,例如:
- JCR系統屬性為
jcr
- 適用於AEM (先前稱為Adobe CQ)屬性的
cq
- 針對DAM資產特定的AEM屬性的
dam
- 都柏林核心屬性的
dc
…和其他許多專案。
名稱空間可用來表示屬性的範圍和目的。 建立自訂名稱空間(通常是您的公司名稱)有助於清楚識別AEM實作特有的節點或屬性,並包含您的企業特有的資料。
在Sling存放庫初始化(repoinit)指令碼中管理自訂名稱空間,並將它部署到AEM as 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)檔案中的範例。
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69