模型概述

注意

Adobe建议对需要单页应用程序框架的客户端渲染(例如,React)的项目使用SPA Editor。 了解更多

模型管理涉及创建和管理模型,以便与最终数据对象关联。 每个模型将包含为便于对象的创建和呈现所需的所有属性和字段定义。

模型管理涉及创建​模型实体​和​空格。 下图说明了AEM内容与模型之间的关系。

chlimage_1-81

内容模型

模型描述了内容的类型并指示哪些信息可供本机应用程序使用。 它是内容组成部分的描述。 内容模型是如何构建内容的规则。 内容模型包括可用的数据、可使用的资产、资产与数据之间的关系、与其他内容模型的关系以及可用元数据。

模型还可将现有AEM内容转换为可供本机移动应用程序轻松使用的对象。

Content Services将为常见对象(如资产、资产集合、HTML页面、应用程序配置和与渠道无关的页面)提供一些开箱即用的模型。 这些功能可进行配置,因此无需AEM开发工作即可满足特定客户需求。

用户可以创建自己的模型。 这允许创建尚未由AEM管理的新内容类型。 模型创建是通过使用现有基元类型的UI完成的。

下图说明了AEM Mobile应用程序的内容模型以及如何将实体、文件夹和空间分配给应用程序。

chlimage_1-82

型号

模型用于确定创建图元的方式。 它们定义实体中的可用内容以及如何从AEM内容生成该数据。 在开始使用空格、文件夹和实体之前,您应该熟悉创建和管理模型。

注意

一个模型存在于应用程序外部,因为多个应用程序可以使用它。

请参阅​模型​以在仪表板和存储库中创建和管理模型。

内容模型中的实体

实体是内容模型的实例。 实体通过Content Services API公开到客户端库,并为本机应用程序以独立于渠道的方式访问内容提供了一种方式。

对于现有AEM内容,使用模型和AEM内容源生成实体。 例如,页面实体是从AEM页面和页面模型生成的独立于渠道和布局的对象。

更改实体的引用内容将导致对实体进行更改。 例如,如果更新了​cq:page,则基于该页面的所有实体也将更新。

请参阅​使用实体​从模型创建自定义实体。

注意

如果模型与现有的AEM内容(如客户创建了新模型)不对应,则会有UI,以便客户可以创建新实体。

内容模型中的空格

空间用于组织实体以便于访问。 空间可以包含一个或多个实体类型并可以包含子文件夹。

在AEM方面,空间是管理相关实体的一种便捷方式。 它还可以用于分配授权权限。 可以对空间进行授权,然后该空间将保护该空间中的实体。

例如,

用户有三个实体的一般分类。 一个仅供内部使用,另一个只供公众使用,还有三分之一用于许多应用程序使用的常见实体。 为便于管理,用户创建了三个空间,即​internalpublic(包含英语和法语内容)和​common,用于管理如下所述的相应实体:

  • /content/entities/internal
  • /content/entities/public/cn
  • /content/entities/public/fr
  • /content/entities/common

将向该空间提供服务端点,以便本机客户端库可以请求空间内容的列表。 此“列表”将作为JSON对象返回。

有关创建和发布空间的信息,请参阅​空格和实体

注意

一个空间可供许多应用程序使用,而一个应用程序可以使用多个空间。

内容模型中的文件夹

文件夹允许用户根据需要组织实体,并有助于更精细的ACL控制。 空间可以包含文件夹,以帮助进一步组织空间的内容和资源。 用户可以在空格下创建自己的层次结构。

请参阅​使用空间​中的文件夹以创建和管理空间中的文件夹。

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now