自定义命名空间
了解如何定义和部署自定义 命名空间 到AEMas a Cloud Service。
自定义命名空间是JCR属性前面的可选部分 :
. AEM使用多个命名空间,例如:
jcr
用于JCR系统属性cq
for AEM(以前称为Adobe CQ)资产dam
特定于DAM资产的AEM资产dc
(都柏林核心资产)
…和其他很多人。
命名空间可用于表示属性的范围和用途。 创建自定义命名空间(通常是您的公司名称)有助于明确识别AEM实施特定的节点或属性,并包含特定于您的业务的数据。
在中管理自定义命名空间 Sling存储库初始化(repoinit) 脚本,并作为OSGi配置部署到AEMas a Cloud Service — 并添加到您的 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