在本章中,您将根据以下内容创建和编辑新的内容片段 新定义的内容片段模型. 您还将了解如何创建内容片段的变体。
这是一个多部分教程,假定其中包含了 定义内容片段模型 已完成。
内容片段存储在AEM Assets的文件夹中。 要根据上一章中创建的模型创建内容片段,必须创建一个文件夹来存储这些内容。 需要在该文件夹上进行配置才能从特定模型创建片段。
从AEM开始屏幕,导航到 资产 > 文件.
点按 创建 点按右上角的 文件夹. 在生成的对话框中,输入:
选择 我的文件夹 文件夹并点按 属性.
点按 Cloud Service 选项卡。 在云配置选项卡下,使用路径查找器选择 我的项目 配置。 该值应为 /conf/my-project
.
通过设置此属性,可以使用上一章中创建的模型创建内容片段。
点按 策略 选项卡,在 允许的内容片段模型 字段使用路径查找器选择 人员 和 团队 之前创建的模型。
任何子文件夹都会自动继承这些策略,并且可以覆盖这些策略。 您还可以按标记允许模型,或从其他项目配置启用模型。 此机制提供了一种管理内容层次结构的强大方法。
点按 保存并关闭 以保存对文件夹属性所做的更改。
在 我的项目 文件夹。
创建另一个具有以下值的文件夹:
最佳做法是为多语言支持设置项目。 请参阅 有关更多信息,请参阅以下文档页面.
随后将根据 团队 和 人员 模型。
从AEM开始屏幕,点按 内容片段 以打开内容片段UI。
在左侧边栏中,展开 我的项目 并点击 英语.
点按 创建 以调出 新内容片段 对话框,并输入以下值:
/content/dam/my-project/en
john-doe
点按创建。
重复上述步骤以创建片段,表示 艾莉森·史密斯:
/content/dam/my-project/en
alison-smith
点按 创建 创建人员片段。
接下来,重复这些步骤以创建 团队 片段表示 团队Alpha:
/content/dam/my-project/en
team-alpha
点按 创建 创建团队片段。
下应该有三个内容片段 我的项目 > 英语:
接下来,使用数据填充新创建的片段。
点按旁边的复选框 John Doe 并点击 打开.
内容片段编辑器包含一个基于内容片段模型的表单。 填写各种字段以将内容添加到 John Doe 片段。 对于个人资料图片,请将您自己的图像上传到AEM Assets。
点按 保存并关闭 保存对John Doe片段所做的更改。
返回内容片段UI并打开 艾莉森·史密斯 要编辑的文件。
重复上述步骤以填充 艾莉森·史密斯 包含内容的片段。
打开 团队Alpha 使用内容片段UI的内容片段。
填写以下字段 标题, 简短名称、和 描述.
选择 John Doe 和 艾莉森·史密斯 要填充的内容片段 团队成员 字段:
您还可以使用创建内容片段 新内容片段 按钮。
点按 保存并关闭 以保存对团队Alpha片段的更改。
审核和验证后,发布所创内容 Content Fragments
从AEM开始屏幕,点按 内容片段 以打开内容片段UI。
在左侧边栏中,展开 我的项目 并点击 英语.
点按内容片段旁边的复选框,然后点按 Publish.
恭喜,您已创作多个内容片段并创建了一个变体。
在下一章中, 探索GraphQL API,您将使用内置的GrapiQL工具来浏览AEM GraphQL API。 了解AEM如何根据内容片段模型自动生成GraphQL架构。 您将尝试使用GraphQL语法构建基本查询。