- 集思广益,了解您的网站需要包含哪些内容,其中可能包括访问者要查找的内容,以及您希望向访问者展示的内容。结果可能是 第i.6节“指导情景”中的描述。
-
对于每个标识的内容,确定哪种内容实体类型最适合。在此过程中,您需要考虑在网站上使用和编辑内容的位置和方式。例如,在农贸市场网站场景中,您可能希望在每个页面的侧边栏上显示农贸市场的小时和位置。对于该内容,单个自定义块是有意义的。作为另一个示例,您可能决定显示有关每个供应商的信息的页面应该是核心节点模块管理的内容项,因为您希望供应商能够编辑他们自己的列表。核心节点模块权限系统可让您轻松完成此操作。
这些决定并不总是只有一个正确的答案; 例如,您可以决定供应商页面应该是用户配置文件而不是内容项,但如果您这样做,内容将与特定用户帐户绑定,并且以后更改供应商页面的所有权将不那么容易到不同的用户帐户。
- 在您标识的每个内容实体类型中,确定实体子类型的划分是否有意义。例如,在农贸市场网站示例中,您可能会认为在内容项实体类型下,基本页面(Home和About)应该有一种内容类型,一种是供应商页面,一种是配方页面。
- 对于您决定的每个实体子类型,确定需要哪些字段。例如,供应商内容类型可能需要供应商名称,网页URL,图像和描述的字段。
- 确定需要哪些实体列表,可以是页面上的整个页面或更小的区域。对于每个商家信息,您需要确定应列出哪些实体商品。然后你需要决定它们应该显示的顺序和过滤选项; 例如,您可能希望为网站访问者提供按关键字搜索,将列表过滤到子集或对列表进行排序的选项。您还需要确定应显示实体项目中的哪些信息,这可能会导致添加到您在上一步骤中确定的字段列表。例如,农贸市场网站需要有一个食谱列表页面,列出食谱类型的内容项,能够按成分过滤,这意味着食谱内容类型需要一个成分字段。
- 对于每个实体子类型上的每个标识字段,标识它应包含的数据类型(例如纯文本,格式化文本,日期,图像文件等),以及应允许的值。大多数字段都是单值的,但是例如,配方应该在其“成分”字段中允许多个值。
- 考虑哪些字段最适合作为分类术语实体的引用:其值应从允许值列表中选择的字段。预计会随时间变化和增长的允许值是很好的候选者。一个例子是Recipe内容类型的Ingredients字段。
- 考虑哪些字段应引用其他内容实体。例如,由于供应商将提交配方,因此配方内容类型上需要一个字段,该字段引用提交配方的供应商的供应商内容项。
以下是农贸市场情景示例网站的最终内容结构示例:
实体类型 | 实体子类型 | 例子 | 字段 |
---|---|---|---|
内容项目 |
基本页面 |
主页,关于页面 |
标题,页面正文 |
内容项目 |
供应商 |
市场上每个供应商的页面 |
供应商名称,页面正文,图像,URL |
内容项目 |
食谱 |
每个提交的食谱的页面 |
食谱名称,页面正文,图像,提交给它的供应商的参考,成分分类 |
自定义块 |
(通用) |
页脚的版权声明,侧栏的小时和位置 |
没有特殊领域 |
分类学术语 |
配料 |
胡萝卜,西红柿和其他配方成分 |
没有特殊领域 |
联系表 |
(通用) |
通用联系表格 |
姓名,电子邮件,主题,消息 |
用户资料 |
(没有) |
不会在网站上显示 |
没有特殊领域 |
这是网站需要的列表:
页面或页面区域 | 实体类型和子类型 | 筛选/排序/分页 | 显示的字段 |
---|---|---|---|
供应商页面 |
供应商内容项 |
所有供应商,按字母顺序排列,分页 |
图像,供应商名称,修剪过的身体 |
食谱页面 |
食谱内容项目 |
按成分过滤,按字母顺序排列,分页 |
图像,食谱名称 |
最近的食谱侧栏 |
食谱内容项目 |
列表5最近 |
图像,食谱名称 |
评论