内容片段模型定义内容片段的内容结构。
要使用内容片段模型,请:
导航到工具、资产,然后打开内容片段模型。
导览至适合您的配置的文件夹。
使用创建打开向导。
如果未启用内容片段模型的使用,则创建选项将不可用。
指定模型标题。还可以添加标记、描述,并根据需要选择启用模型以启用模型。
使用创建保存空模型。 将显示一条消息,指示操作成功,您可以选择打开以立即编辑模型,或选择完成以返回控制台。
内容片段模型使用选择数据类型有效地定义所生成内容片段的结构。 使用模型编辑器,您可以添加数据类型的实例,然后配置它们以创建必需字段:
编辑现有内容片段模型可能会影响相关片段。
导航到工具、资产,然后打开内容片段模型。
导航到包含内容片段模型的文件夹。
打开Edit所需的型号;使用快速操作,或先选择模型,然后从工具栏中选择操作。
打开模型编辑器后,将显示:
当字段为必填字段时,左窗格中显示的标签将标有一个星号标记 (*)。
添加字段
将所需数据类型拖动到字段的所需位置:
将字段添加到模型后,右面板将显示可为该特定数据类型定义的属性。 您可以在此处定义该字段的必需内容。
例如:
删除字段
选择所需字段,然后单击/点按垃圾桶图标。 系统将要求您确认该操作。
添加所有必填字段,并根据需要定义相关属性。 例如:
选择保存以保留定义。
可以选择数据类型来定义模型:
许多属性是自解释的,对于某些属性,其他详细信息如下:
呈现
方式用于在片段中实现/呈现字段的各种选项。通常,这允许您定义作者将看到字段的单个实例,还是允许创建多个实例。
字段
标签输入
字段 标签将自动生 成属性名称,然后可以根据需要手动更新该名称。
ValidationBasic
验证可由Required属性等机制 使用。某些数据类型具有附加验证字段。 有关更多详细信息,请参阅验证。
对于数据类型多行文本,可将默认类型定义为以下任一类型:
如果未指定,则此字段使用默认值富文本。
更改内容片段模型中的默认类型仅会对在编辑器中打开并保存的现有相关内容片段生效。
UniqueContent(
对于特定字段)在从当前模型创建的所有内容片段中必须是唯一的。
这用于确保内容作者不能重复已在同一模型的另一个片段中添加的内容。
例如,在内容片段模型中名为Country
的单行文本字段不能在两个从属内容片段中具有值Japan
。 当尝试第二个实例时,将发出警告。
确保每个语言根的唯一性。
变量可以具有与同一片段的变量相同的唯一值,但不能具有与其他片段的任何变量相同的值。
可
翻译在CF模型编辑器中选中某个字段上的“可翻译”复选框
/content/dam/<tenant>
(如果尚不存在)。<translatable>
属性设置为yes
,以允许仅对可翻译内容的JSON输出使用GraphQL查询过滤器。有关该特定数据类型及其属性的详细信息,请参阅片段引用(嵌套片段)。
各种数据类型现在都可以定义在生成片段中输入内容的验证要求:
内容片段可以使用以下任何一种数据类型来形成嵌套内容:
片段引用 (嵌套片段)
引用其他片段,具体取决于指定的特定模型。
允许您包含/检索结构化数据。
此方法与使用带有GraphQL的内容片段的无头内容投放相关。
可以为一个或多个引用(在生成的片段中)配置。
AEM对以下对象具有重复保护:
内容引用允许您从其他源中呈现内容;例如,图像或内容片段。
除了标准属性之外,您还可以指定:
片段引用引用一个或多个内容片段。 此功能在检索内容以在应用程序中使用时特别受关注,因为它允许您检索包含多个图层的结构化数据。
例如:
type EmployeeModel {
name: String
firstName: String
company: CompanyModel
}
type CompanyModel {
name: String
street: String
city: String
}
这与使用内容片段和GraphQL的无头内容投放特别相关。
除了标准属性之外,您还可以定义:
呈现为:
多字段 -片段作者可以创建多个单独的引用
fragmentreference -允许片段作者选择对片段的单个引用
模型
类型可选择多个模型。创作内容片段时,必须使用这些模型创建任何引用的片段。
根路
径指定引用的任何片段的根路径。
允许创建片段
这将允许片段作者基于相应的模型创建新片段。
已建立复发保护机制。 它禁止用户在片段引用中选择当前内容片段。 这可能导致一个空的片段引用选取器对话框。
GraphQL中还对片段引用提供重复保护。 如果您在两个相互引用的内容片段之间创建深层查询,则它将返回null。
要完全控制内容片段模型的使用,您可以设置这些模型的状态。
创建模型后,需要启用该模型,以便:
要启用标记为以下任一类型的模型:
使用启用选项,可从以下任一位置进行:
还可以禁用模型,以便:
要禁用标为Enabled的模型,请使用以下任一选项中的Disable选项:
要实施内容管理,您可以在“资产”文件夹上配置策略,以控制允许在该文件夹中创建片段的内容片段模型。
该机制类似于在页面的高级属性中允许页面模板](/docs/experience-manager-cloud-service/sites-cloud/authoring/features/templates.html?lang=zh-Hans#allowing-a-template-author)及其子项。[
为允许的内容片段模型配置策略:
导航并打开所需资产文件夹的属性。
打开策略选项卡,在该选项卡中可以配置:
继承自<folder>
创建新子文件夹时,策略会自动继承;如果子文件夹需要允许与父文件夹不同的模型,则可以重新配置策略(继承中断)。
按照路径允许的内容片段模型
可以允许多个型号。
允许的内容片段模型(按标记)
可以允许多个型号。
保 存任何更改。
文件夹允许的内容片段模型解析如下:
删除内容片段模型可能会影响相关片段。
要删除内容片段模型,请执行以下操作:
导航到工具、资产,然后打开内容片段模型。
导航到包含内容片段模型的文件夹。
从工具栏中选择您的型号,然后选择删除。
如果模型被引用,则会发出警告。 采取适当措施。
内容片段模型需要在发布任何相关内容片段时/之前发布。
要发布内容片段模型,请执行以下操作:
导航到工具、资产,然后打开内容片段模型。
导航到包含内容片段模型的文件夹。
从工具栏中选择您的型号,然后选择发布。
发布状态将在控制台中指示。
如果发布的内容片段尚未发布模型,则将显示一个选择列表来指示此情况,并且该模型将随片段一起发布。
如果内容片段模型未被任何片段引用,则可以取消发布这些模型。
要取消发布内容片段模型,请执行以下操作:
导航到工具、资产,然后打开内容片段模型。
导航到包含内容片段模型的文件夹。
从工具栏中选择您的型号,然后选择取消发布。
发布状态将在控制台中指示。