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