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