AEM内容片段模型定义了内容架构,可用于模板AEM作者创建原始内容。 此方法与基架或基于表单的创作类似。 内容片段的关键概念是创作的内容与演示无关,这意味着创作内容专门用于多渠道使用,在这些使用中,无论是AEM、单页应用程序还是移动设备应用程序,内容都可控制向用户显示的方式。
内容片段的主要关注点是确保:
本章介绍如何启用和定义内容片段模型,这些模型用于定义用于建模和创建“事件”的标准化数据结构和创作界面。
内容片段模型 必须 通过启用 AEM 配置浏览器.
如果内容片段模型为 not 为配置启用, 创建 > 内容片段 按钮。
以具有相应权限以用户身份登录AEM作者,以修改相关配置。
导航到 工具 > 常规 > 配置浏览器
点按 文件夹图标 下一页 WKND Mobile ,然后点按 编辑 按钮 在左上角。
选择 内容片段模型,然后点按 保存并关闭 在右上方。
这样,就可以在具有 WKND Mobile 配置。
此配置更改不可从 AEM配置 Web UI。 要撤消此配置,请执行以下操作:
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资产文件夹 要允许在该Assets文件夹层次结构中创建内容片段模型中的内容片段,请执行以下操作:
内容片段模型 已从 工具>资产 to 工具>常规.
在定义内容片段模型之前,让我们先回顾一下我们将推动的体验,以确保捕获所有必需的数据点。 为此,我们将审阅移动应用程序设计,并将设计元素映射到要收集的内容。
我们可以按如下方式划分定义事件的数据点:
利用映射,我们可以定义用于收集和最终显示事件数据的内容片段。
导航到 工具 > 常规 > 内容片段模型 >WKND.
选择 Event 内容片段模型并点按 编辑 中。
从 数据类型 选项卡 在右侧,将 单行文本输入 放入左下拉区域以定义 Question 字段。
确保新 单行文本输入 ,并且 属性 选项卡 中,将选择该复选框。 按如下方式填充“属性”字段:
textfield
Event Title
eventTitle
Yes
使用下面定义的输入定义重复这些步骤,以创建事件内容片段模型的其余部分。
的 属性名称 字段必须完全匹配,因为Android应用程序已编程为关闭这些名称的键值。
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
Yes
Enumeration
Venue City
venueCity
Basel,London,Los Angeles,Paris,New York,Tokyo
的 属性名称 表示 both 存储此值的JCR属性名称以及JSON文件中的键。 这应该是一个在内容片段模型生命周期内不会发生更改的语义名称。
完成内容片段模型的创建后,您最终应该有一个如下的定义:
(可选)安装 com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip AEM作者上的内容包(通过 AEM包管理器. 此包包含教程本部分中概述的配置和内容。