如何在 Drupal 中安装模块:Drupal 的模块化结构
Drupal 7:
我们已经在自己搭建的环境中安装好了 Drupal。现在是时候弄清楚什么是 Drupal 以及它是如何工作的。
Drupal 可以大致分为两部分:CMS 和 CMF。Drupal 作为 CMF(内容管理框架),其实就是它的核心部分,位于 includes 文件夹中,是一个用于网站开发的工具集——包含各种类、函数和过程,用来简化开发者的工作。在此基础上构建的 CMS Drupal 则具有模块化结构。CMS 的模块位于 modules 文件夹中,每个模块负责系统的某个功能。
Drupal 6:
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(模块)” 分类。
找到模块 Administration menu,下载与您当前 Drupal 版本(这里是 6.x)匹配的版本。
下载压缩包后解压。然后创建文件夹 sites/all/modules,并将模块复制到该文件夹中。虽然也可以将其放到根目录下的 modules 文件夹中,但这不是推荐做法,因为在更新 Drupal 时可能引发错误。
接下来进入 Drupal 后台安装模块:进入“结构 → 模块”,启用 Administration Menu 模块并保存设置。
启用成功后,顶部将出现一个新的管理菜单:
使用这个菜单可以让后台管理更加高效、快捷。强烈建议您安装此模块并将其作为默认的管理菜单使用。在后续课程中,我将使用该菜单(简称 Admin Menu)来演示 Drupal 的各项操作。