内容管理功能是Drupal的基础功能。Drupal使用节点作为内容单元,每个节点包含标题、详细内容、发布时间以及是否推荐到首页、是否置顶等多个属性。管理员也可以对节点进行结构上的更改,以创建新的“内容类型”。Drupal默认是通过“内容类型(Content type)”来区分不同的内容,也可以通过第三方扩展模块来为节点增加额外的属性。此外,还具有完善的分类机制,可以对内容进行复杂的分类控制。下面是一些Drupal内容管理方面的功能。
- 创建、编辑和删除节点:具有创建节点权限的用户可以为站点贡献内容。节点的创建和编辑是两个不同的权限,可以分配给不同的角色。Drupal支持节点版本(Revision),可以记录下每个节点每次更改的内容。这样管理员可以选择使用哪个版本作为当前版本。这一功能结合了维基百科的特性,非常适合协作式内容创作。
- 便捷的内容编辑:Drupal后台提供一个统一的节点管理页面,在这个页面上可以查找节点、批量更新节点状态以及删除节点。同时,如果以管理员身份查看某个节点,那么此节点页面的标题下方会直接显示当前节点的管理链接。
- 分类(Taxonomy):在Drupal中可以创建多个“词汇表”,每个词汇表可以指定哪些内容类型可以使用。每个词汇表定义了属于本领域的多个分类项,分类项之间既可以有继承关系,也可以有“同义词”关系。如果再进行深入的研究,则可以用类别体系来表达本体(Ontology)。
- 评论:可以设置哪些内容类型开启评论。评论的权限也是由后台控制的,匿名用户和注册用户均可以进行评论。还可以设置评论是否需要审核以后再发布。
- 协同写作:Drupal提供一种名为“Book(文集)”的内容类型,每个文集分为多个章节,构成一个结构化的内容群组。每个内容单元即为节点。如果实时开启节点的版本控制功能,那么就实现了一个维基百科式的内容协作平台。