自定义命名空间

了解如何定义和部署自定义 命名空间 到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