第2章 — 使用内容片段模型
AEM内容片段模型定义了内容架构,可用于对AEM作者创建的原始内容进行模板化。 这种方法类似于基架或基于表单的创作。 内容片段的关键概念是创作的内容与呈现无关,这意味着它可用于多渠道使用,即AEM、单页应用程序或移动设备应用程序等消费应用程序控制向用户显示内容的方式。
内容片段的主要问题是确保:
- 从作者处收集正确的内容
- 内容可以以结构化、易于理解的格式向消费应用程序公开。
本章介绍如何启用和定义内容片段模型,这些模型用于定义规范化的数据结构和创作界面,以便建模和创建“事件”。
启用内容片段模型
内容片段模型 必须 通过以下方式启用 AEM 配置浏览器.
如果内容片段模型为 非 已为配置启用, 创建 > 内容片段 按钮将不会针对相关的AEM配置显示。
/conf
. 通常AEM配置与AEM Sites中管理的特定Web站点或负责内容子集(资产、页面等)的业务部门相关联 在AEM中。cq:conf
属性。 (这是为实现 WKND Mobile 中的配置 步骤5 下)。global
使用配置,该配置适用于所有内容,并且 cq:conf
无需设置。-
以具有适当权限的用户身份登录AEM Author以修改相关配置。
- 在本教程中, 管理员 可以使用用户。
-
导航到 工具 > 常规 > 配置浏览器
-
点按 文件夹图标 旁边 WKND Mobile 以选择,然后点按 编辑 按钮 左上角。
-
选择 内容片段模型,然后点击 保存并关闭 在右上角。
这将启用具有 WKND Mobile 已应用配置。
note note NOTE 此配置更改不可从 AEM配置 Web UI。 要撤消此配置,请执行以下操作: code language-none 1. 打开 [CRXDE Lite](http://localhost:4502/crx/de) 1. 导航到 `/conf/wknd-mobile/settings/dam/cfm` 1. 删除 `models` 节点
在此配置下创建的任何现有内容片段模型都将被删除,并且其定义将存储在中 /conf/wknd-mobile/settings/dam/cfm/models
. -
应用 WKND Mobile 配置到 WKND Mobile资产文件夹 要允许在该资产文件夹层次结构中创建内容片段模型中的内容片段,请执行以下操作:
- 导航到 AEM > 资产 > 文件
- 选择 WKND Mobile 文件夹
- 点按 属性 顶部操作栏中用于打开的按钮 文件夹属性
- 在 文件夹属性,点按 Cloud Service 选项卡
- 验证 云配置 字段设置为 /conf/wknd-mobile
- 点按 保存并关闭 以保留更改
了解要创建的内容片段模型
在定义内容片段模型之前,我们先查看一下将推动的体验,以确保捕获所有必要的数据点。 为此,我们将审查移动设备应用程序设计,并将设计元素映射到要收集的内容。
我们可以按如下方式划分定义事件的数据点:
借助映射,我们可以定义用于收集并最终公开事件数据的内容片段。
创建内容片段模型
- 导航到 工具 > 常规 > 内容片段模型。
- 点按 WKND Mobile 要打开的文件夹。
- 点按 创建 以打开内容片段模型创建向导。
- 输入 Event 作为 模型标题 (说明是可选的) 并点击 创建 以保存。
定义内容片段模型的结构
-
导航到 工具 > 常规 > 内容片段模型 >WKND.
-
选择 Event 内容片段模型和点按 编辑 在顶部操作栏中。
-
从 数据类型 选项卡 在右侧,将 单行文本输入 放入左侧放置区域以定义 Question 字段。
-
确保新的 单行文本输入 左侧选定的,并且 属性 选项卡 ,则会在右侧选中。 按如下方式填充属性字段:
- 呈现为 :
textfield
- 字段标签 :
Event Title
- 属性名称 :
eventTitle
- 最大长度 :25
- 必填 :
Yes
- 呈现为 :
使用下面定义的输入定义重复这些步骤,以创建事件内容片段模型的其余部分。
事件描述
- 数据类型 :
Multi-line text
- 字段标签 :
Event Description
- 属性名称 :
eventDescription
- 默认类型 :
Rich text
活动日期和时间
- 数据类型 :
Date and time
- 字段标签 :
Event Date and Time
- 属性名称 :
eventDateAndTime
- 必填 :
Yes
事件类型
- 数据类型 :
Enumeration
- 字段标签 :
Event Type
- 属性名称 :
eventType
- 选项 :
Art,Music,Performance,Photography
票价
- 数据类型 :
Number
- 呈现为 :
numberfield
- 字段标签 :
Ticket Price
- 属性名称 :
eventPrice
- 类型 :
Integer
- 必填 :
Yes
事件图像
- 数据类型 :
Content Reference
- 呈现为 :
contentreference
- 字段标签 :
Event Image
- 属性名称 :
eventImage
- 根路径 :
/content/dam/wknd-mobile/images
- 必填 :
Yes
地点名称
- 数据类型 :
Single-line text
- 呈现为 :
textfield
- 字段标签 :
Venue Name
- 属性名称 :
venueName
- 最大长度 :20
- 必填 :
Yes
地点城市
- 数据类型 :
Enumeration
- 字段标签 :
Venue City
- 属性名称 :
venueCity
- 选项 :
Basel,London,Los Angeles,Paris,New York,Tokyo
完成内容片段模型的创建后,您应该得到如下定义:
下一步
(可选)安装 com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip AEM创作中的内容包,通过 AEM包管理器. 此资源包包含本教程此部分中概述的配置及内容。