内容实体和字段
什么是内容实体?
内容实体(或更常见的称呼,实体)是一个内容数据项,可以包含文本、HTML 标记、图像、附件文件以及其他需要展示给网站访问者的数据。内容实体可以由核心软件或模块定义。
内容实体按实体类型分组,不同的实体类型有不同的用途,并且在网站上的显示方式也大不相同。大多数实体类型还细分为实体子类型,用于在一个实体类型内进行更细的用途和显示差异。以下是一些常见的内容实体类型表格:
实体类型 | 实体子类型 | 定义模块 | 主要用途 |
---|---|---|---|
内容项 |
内容类型 |
Node 模块 |
作为网站页面主要区域的内容 |
|
示例:在农贸市场网站示例中,你可能会有基本页面、供应商页面和食谱页面等内容类型。 |
||
评论 |
评论类型 |
Comment 模块 |
添加到内容实体的评论(通常是内容项实体) |
|
示例:在博客网站中,博客文章可能会有评论。在农贸市场网站示例中则不需要。 |
||
用户资料 |
(无) |
User 模块 |
与拥有用户帐户(登录访问权限)的人相关的数据 |
|
示例:每个网站至少都有包含用户名和电子邮件地址的基本用户资料;社交网络网站可能有更复杂的用户资料,包含更多信息。 |
||
自定义区块 |
区块类型 |
Custom Block 模块 |
较小的文本和图像块,通常显示在网站的页眉、页脚或侧边栏 |
|
示例:在农贸市场网站示例中,你可能会在侧边栏区块放置营业时间和地点。 |
||
分类术语 |
词汇表 |
Taxonomy 模块 |
用于对其他类型的内容进行分类 |
|
示例:在农贸市场网站示例中,你可以使用配料词汇表对食谱内容进行分类,词汇表中包含胡萝卜、西红柿等术语。在博客网站中,博客文章可能会使用标签词汇表分类,或许还会使用类别词汇表。 |
||
文件 |
(无) |
File 模块 |
由网站跟踪和管理的图像或附件文件,通常附加到其他类型的内容上 |
|
示例:在农贸市场网站示例中,食谱和供应商页面都可能有图像附件,这些图像(在后台)会作为文件实体由网站进行管理。 |
||
联系表单 |
表单类型 |
Contact 模块 |
让网站访问者联系网站所有者的表单 |
|
示例:在农贸市场网站示例中,需要一个联系表单。 |
什么是字段?
在实体中,数据存储在各个字段中,每个字段保存一种数据类型,例如格式化或纯文本、图像或其他文件、日期等。字段类型可以由核心软件或模块定义。
管理员可以在实体子类型上添加字段,使得某个实体子类型的所有实体都具有相同的字段集合。例如,在农贸市场示例中,供应商内容类型可能包含供应商名称、Logo 图像、网站 URL 和描述等字段,而基本页面内容类型可能只有标题和页面正文两个字段。当你创建或编辑实体时,你实际上是在为该实体的字段指定值。
本文来自 Drupal 用户指南。由 Jennifer Hodgdon 和 Grant Dunham 撰写和编辑。