logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

如何在 Drupal 中安装模块:Drupal 的模块化结构

15/10/2025, by Ivan

Drupal 7:

我们已经在自己搭建的环境中安装好了 Drupal。现在是时候弄清楚什么是 Drupal 以及它是如何工作的。

Drupal 可以大致分为两部分:CMSCMF。Drupal 作为 CMF(内容管理框架),其实就是它的核心部分,位于 includes 文件夹中,是一个用于网站开发的工具集——包含各种类、函数和过程,用来简化开发者的工作。在此基础上构建的 CMS Drupal 则具有模块化结构。CMS 的模块位于 modules 文件夹中,每个模块负责系统的某个功能。

Drupal 6:

 

Drupal 的初始安装包中包含一系列模块,足以创建一个简单的名片式网站。我们来看看这些默认模块。

Drupal 模块

进入网站管理界面,在“结构”部分选择“模块”。现在我们可以看到 Drupal 自带的模块列表:

Drupal 模块列表

如果将管理面板切换到“按模块显示”模式,就可以查看每个模块的设置。

让我们来看看这些模块的功能:

  • Aggregator – 创建 RSS 信息源(订阅)。
  • Blog – 添加“博客文章”内容类型,并在 /blog 路径下以博客形式显示。
  • Blog API – 允许通过外部应用(如 MS Word)发布博客。
  • Book – 将内容组织为带有层次结构的“书籍”形式。
  • Color – 修改默认主题的颜色。
  • Comment – 启用评论系统。
  • Contact – 在 /contact 页面显示联系表单。
  • Content translation – 多语言内容翻译模块。
  • Database logging – 记录数据库日志。
  • Forum – 内置论坛系统(较为简单)。
  • Help – 提供系统帮助文档。
  • Locale – 网站界面语言翻译模块。
  • Menu – 管理和创建导航菜单。
  • OpenID – 启用 OpenID 登录。
  • Path – 为节点创建自定义 URL 别名。
  • PHP filter – 允许在内容中直接使用 PHP 代码。
  • Ping – 通过网络通知外部网站网站活动。
  • Poll – 创建投票与结果统计。
  • Profile – 管理用户个人资料与注册字段。
  • Search – 启用网站搜索功能。
  • Statistics – 网站访问统计。
  • Syslog – 写入系统日志。
  • Taxonomy – Drupal 的关键模块,用于管理分类术语与内容结构。
  • Throttle – 在高负载时自动禁用某些模块。
  • Tracker – 允许用户跟踪网站活动。
  • Trigger – 基于事件的操作系统。
  • Update status – 检查 Drupal 与模块更新。
  • Upload – 允许用户上传文件。

了解完默认模块后,我们来看看如何安装额外模块以扩展功能。例如,我们将安装模块 Administration Menu,它能让后台导航更加方便。

所有额外模块都应从官方站点 Drupal.org 下载。进入网站,搜索所需模块,并选择 “Modules(模块)” 分类。

Drupal 模块搜索

找到模块 Administration menu,下载与您当前 Drupal 版本(这里是 6.x)匹配的版本。

Drupal Admin Menu 模块

下载压缩包后解压。然后创建文件夹 sites/all/modules,并将模块复制到该文件夹中。虽然也可以将其放到根目录下的 modules 文件夹中,但这不是推荐做法,因为在更新 Drupal 时可能引发错误。

Drupal 模块目录结构

接下来进入 Drupal 后台安装模块:进入“结构 → 模块”,启用 Administration Menu 模块并保存设置。

启用成功后,顶部将出现一个新的管理菜单:

Drupal Admin Menu

使用这个菜单可以让后台管理更加高效、快捷。强烈建议您安装此模块并将其作为默认的管理菜单使用。在后续课程中,我将使用该菜单(简称 Admin Menu)来演示 Drupal 的各项操作。