模式和模板的角色
页面的每个部分都与模式相关联,用来定义其结构及可包含的内容,也可以带模板,用来定义其内容在网站上的显示方式。
基本概念
上述网页分为多个区域(用红色虚线框表示),而这些区域又包含几段内容(用红色实线框表示)。请注意,网页本身也是一个区域。
下表说明了一些涉及的概念:
| 网页的一部分 | 基本概念 | 模板 | 模式 |
|---|---|---|---|
| 网页本身 | 页面(最高级别区域) | 页面模板 | 页面模式(一种区域架构类型) |
| 网页上的区域 | 区域 | 无 | 区域模式 |
| 一段内容 | 组件 | 组件模板 (仅限基于模板的发布) | 组件模式 |
上图显示了一个网页(对应于某种“区域”类型的页面),分为三个区域(对应于“区域”),总共包含五段内容(对应于“组件”)。请注意,区域在 Experience Space 中不是单独的项目,因此,您无法在文件夹或结构组(如组件或页面)中创建区域。相反,系统已为您定义页面中的区域,您可以指定其内容。
模板
根据您组织设置的发布方式,模板的使用和功能如下所示:
- 页面模板可用于定义已发布网页的一般构造和行为方式。
- 如果您的组织使用基于模板的发布模型,则组件模板定义组件在网页上的显示和行为方式。组件模板与组件的组合会创建一段可发布的内容,称为组件演示。
询问应用程序管理员,您组织使用的是基于模板的发布,还是无模板纯数据的发布。
模式
页面和区域分别由其页面模式或区域模式定义。此类模式用于定义该页面或区域中可以放置哪些区域和/或组件及其数量。我们将这些称为页面或区域的限制。
例如,页面或区域可能被限制为包含:
- 完全没有组件,只有(固定的一组)区域
- 完全没有区域,只有组件
- 最多三个组件
- 最多一个组件
- 仅限基于特定模式的组件
如果您的组织使用基于模板的发布模型,页面或区域也可能被限制为包含:
- 仅限使用特定组件模板呈现的组件展示
- 仅限基于特定模式且使用特定组件模板呈现的组件展示
- 任意数量的组件展示,基于任何模式且使用任何组件模板呈现
组件由其组件模式(也简称为模式)定义。此类模式用于定义基于该模式的组件中所存储内容的结构。我们将这些称为组件的字段。