在本章中,了解如何对内容建模并使用构建模式 内容片段模型. 您将了解可用于定义模式作为模型一部分的不同数据类型。
我们创建了两个简单的模型, 团队 和 人员. 的 团队 数据模型具有名称、短名称和描述,并引用 人员 数据模型,包含全名、个人简介、个人简介和职业列表。
此外,您还欢迎按照基本步骤创建自己的模型,并调整相应的步骤(如GraphQL查询和React应用程序代码),或者只是按照这些章节中概述的步骤操作。
这是一个多部分教程,假定 AEM创作环境可用.
项目配置包含与特定项目关联的所有内容片段模型,并提供了组织模型的方法。 必须至少创建一个项目 之前 创建内容片段模型。
登录AEM 作者 环境(例如 https://author-pYYYY-eXXXX.adobeaemcloud.com/
)
从AEM开始屏幕中,导航到 工具 > 常规 > 配置浏览器.
单击 创建,位于右上角
在结果对话框中,输入:
接下来,为 团队 和 人员.
为 人员,表示属于团队的人员的数据模型。
从AEM开始屏幕中,导航到 工具 > 常规 > 内容片段模型.
导航到 我的项目 文件夹。
点按 创建 在右上角调出 创建模型 向导。
在 模型标题 字段,输入 人员 点按 创建. 在结果对话框中,点按 打开,以构建模型。
拖放 单行文本 元素。 在 属性 选项卡:
fullName
的 属性名称 定义保留到AEM的属性的名称。 的 属性名称 还定义 key 作为数据架构一部分的此属性的名称。 此 key 在通过GraphQL API公开内容片段数据时使用。
点按 数据类型 选项卡,并拖放 多行文本 字段 全名 字段。 输入以下属性:
biographyText
单击 数据类型 选项卡,并拖放 内容参考 字段。 输入以下属性:
profilePicture
/content/dam
配置 根路径,您可以单击 文件夹 图标来显示用于选择路径的模式窗口。 这会限制作者可用于填充路径的文件夹。 /content/dam
是存储所有AEM Assets(图像、视频、其他内容片段)的根。
向 图片参考 以便仅查看内容类型 图像 可用于填充字段。
单击 数据类型 选项卡,并拖放 明细列表 下方的数据类型 图片参考 字段。 输入以下属性:
occupation
添加多个 选项 使用 添加选项 按钮。 对 选项标签 和 选项值:
艺术家, 影响者, 摄影师, 旅行者, 作者, YouTube
最后 人员 模型应如下所示:
单击 保存 以保存更改。
为 团队,这是一组人员的数据模型。 “团队”模型引用“人员”模型来表示团队的成员。
在 我的项目 文件夹,点按 创建 在右上角, 创建模型 向导。
在 模型标题 字段,输入 团队 点按 创建.
点按 打开 在结果对话框中,打开新创建的模型。
拖放 单行文本 元素。 在 属性 选项卡:
title
点按 数据类型 选项卡,并拖放 单行文本 元素。 在 属性 选项卡:
shortName
^[a-z0-9\-_]{5,40}$
— 这可确保只能输入小写字母数字值和5到40个字符的破折号。的 shortName
属性为我们提供了一种基于缩短路径查询单个团队的方法。 的 独特 设置可确保该值始终对此模型的每个内容片段唯一。
点按 数据类型 选项卡,并拖放 多行文本 字段 短名称 字段。 输入以下属性:
description
单击 数据类型 选项卡,并拖放 片段引用 字段。 输入以下属性:
teamMembers
最后 团队 模型应如下所示:
单击 保存 以保存更改。
现在,您应该从以下两个模型开始工作:
审核后,发布 Project Configuration
& Content Fragment Model
从AEM开始屏幕中,导航到 工具 > 常规 > 配置浏览器.
点按旁边的复选框 我的项目 点按 发布
从AEM开始屏幕中,导航到 工具 > 常规 > 内容片段模型.
导航到 我的项目 文件夹。
点按 人员 和 团队 模型和点按 发布
恭喜,您刚刚创建了您的第一个内容片段模型!
在下一章中, 创作内容片段模型,则可以根据内容片段模型创建和编辑新的内容片段。 您还可以了解如何创建内容片段的变体。