Drupal 基础概念

温故而知新,欢迎常回来看看!

模块 (Module): 用于为 Drupal 网站增加/扩展/修改功能的文件集合(在其它一些 CMS 中也被称为“插件”)。例如以下几个模块可以为 Drupal 增加不同的功能:

  • Admin Toolbar 模块为 Drupal 提供下拉式管理菜单,大大提高访问后台各个管理页面的效率
  • Backup and Migrate 模块为 Drupal 提供手动/自动的备份/恢复功能
  • CKEditor 模块为 Drupal 整合 CKEditor 模块,提供所见即所得编辑功能
  • ……

主题 (Theme): 用于定义站点外观、视觉风格和交互体验的文件集合,通过切换主题可以变更网站布局和风格。

发行版 (Distribution): 出于特定需求而定制的、预装好模块、主题和配置的 Drupal 版本。可以理解为基于 Drupal 制作的各种 CMS。

内容类型 (Content Type): 出于不同用途创建的数据载体,例如:

  • 由标题、正文两个字段组成的“文章”
  • 由标题、预览图、价格、商品介绍等字段组成的“商品”
  • 由姓名、性别、年龄、电话、住址、备忘等字段组成的“个人资料”

字段 (Field): 用于提供某类数据输入、保存和展示的载体,通过向实体添加不同的字段可以实现各种数据存储要求。字段类型可以是文本、数字、Email、URL、图片、日期等等,还可以通过第三方模块增加其它字段类型。

节点 (Node): 通过内容类型创建出来的具体页面都是节点,如某篇文章、某件商品、某个个人资料。

实体 (Entity): 可理解为不同数据类型(字段组合)的统称,例如节点、评论、用户、区块都是不同类型的实体(都可以通过添加字段进行定制)。

区域 (Region): Drupal 主题将页面划分为多个区域(如页头、左边栏、主体、右边栏、页脚等),根据不同的页面规则,在不同的区域放置不同的区块,从而实现对页面内容高度灵活的管理和控制。

区块 (Block): 放置于区块中的内容块,可以是一段文字、一张图片、一个菜单、一个列表等等。区块可以由用户在后台手动创建/编辑,也可以由模块产生提供(如菜单区块由 Menu 模块产生)

扩展资料: