Drupal 7 中文综合教程
第一部分:认识 Drupal
在开始之前,我们需要明白 Drupal 是什么,以及为什么选择它。

(图片来源网络,侵删)
什么是 Drupal? Drupal 是一个用 PHP 编写的免费、开源的内容管理系统,它不仅仅是一个博客或网站构建工具,更是一个强大的框架,可以帮助您构建任何类型的网站,从个人博客、企业官网到复杂的社交网络、新闻门户和电子商务网站。
Drupal 的核心优势:
- 管理:使用“内容类型”和“字段”系统,您可以像搭积木一样创建和定制各种内容结构。
- 灵活的权限系统:可以为不同用户角色(如管理员、编辑、普通用户)精细地控制他们能看什么、做什么。
- 丰富的模块生态系统:有成千上万个免费和付费模块,可以轻松扩展网站功能(如论坛、画廊、电子商务等)。
- 活跃的社区:全球有庞大的开发者社区,提供支持、文档和持续的更新。
- 高度可扩展性:无论是内容量还是访问量,Drupal 都能很好地应对高负载。
Drupal 7 的生命周期 重要提示:Drupal 7 的官方安全支持已于 2025年1月5日 正式结束,这意味着它不再接收安全更新,强烈不建议用于任何新的生产环境,本教程主要适用于维护旧项目或学习 Drupal 的历史概念。
第二部分:Drupal 核心概念
学习 Drupal,首先要理解它独特的术语和架构。

(图片来源网络,侵删)
核心术语
- 节点:Drupal 网站上的任何内容(文章、页面、产品等)都是一个节点,它是 Drupal 内容管理的基石。
- 内容类型:节点的“模板”或“蓝图”,您可以创建一个“新闻”内容类型,它包含标题、正文、发布日期、图片等字段,以后每创建一篇“新闻”,都基于这个模板。
- 字段:附加在内容类型上的数据单元,一个“文章”内容类型可以有“标题”(文本字段)、“正文”(长文本字段)、“作者”(引用字段)、“图片”(文件字段)等。
- 词汇表:用于分类的“标签”系统,您可以为博客文章创建一个“分类”词汇表,包含“技术”、“生活”、“旅行”等术语。
- 区块:网站页面上一个独立的、可重用的内容块,侧边栏的“最新文章”、“用户登录”表单、页脚的“友情链接”等都是区块。
- 区域:网站主题定义好的、用于放置区块的“位置”,常见的区域有
Header(页头)、Content(内容区)、Sidebar First(左侧边栏)、Sidebar Second(右侧边栏)、Footer(页脚)。 - 菜单:用于网站导航的结构,Drupal 的菜单系统非常强大,可以创建主导航、页脚菜单、用户菜单等。
- 权限:定义用户角色可以执行的操作。“发布内容”、“编辑任何文章”、“管理用户”等。
- 角色:用户的分组。“管理员”、“编辑”、“ authenticated user”(已注册用户)、“anonymous user”(匿名访客)。
- 主题:控制网站外观(HTML、CSS、JavaScript)的层,它决定了网站长什么样。
- 模块:控制网站功能(PHP逻辑)的层,它决定了网站能做什么。
Drupal 的工作流程 Drupal 的工作流程就是: 模块(功能) + 内容(数据) + 主题(外观) = 网站
第三部分:安装 Drupal 7
环境要求:
- Web 服务器 (如 Apache, Nginx)
- PHP 5.3.2 到 5.6 (注意:不推荐使用 7.0+,兼容性有问题)
- MySQL 5.0+
安装步骤:
- 下载 Drupal:访问 Drupal 官网历史版本页面,下载 Drupal 7 的最新版本(
drupal-7.98.tar.gz)。 https://www.drupal.org/project/drupal - 上传文件:将下载的压缩包解压,然后将
drupal-7.x目录下的所有文件通过 FTP 或 SSH 上传到您网站的根目录(通常是public_html或www)。 - 创建数据库:在您的数据库管理工具(如 phpMyAdmin)中,创建一个新的数据库和数据库用户,并授予该用户对该数据库的所有权限。
- 运行安装程序:在浏览器中访问您的网站域名(
http://yourdomain.com)。 - 选择语言:在语言选择页面,选择“简体中文”。
- 检查要求:Drupal 会自动检查您的服务器环境是否满足要求,如果一切正常,点击“保存并继续”。
- 设置数据库:
- 数据库类型:选择
MySQL或MySQLi。 - 数据库名称:输入您在第 3 步创建的数据库名。
- 数据库用户名:输入您在第 3 步创建的数据库用户名。
- 数据库密码:输入您在第 3 步设置的密码。
- 数据库主机:通常是
localhost。 - 数据库前缀:保持默认即可。
- 点击“保存并继续”。
- 数据库类型:选择
- 配置站点:
- 站点信息:填写您的网站名称、管理员邮箱、时区、默认语言等。
- 站点维护账号:创建一个管理员账号(用户名和密码一定要牢记!)。
- 点击“保存并继续”。
- 完成安装:Drupal 会完成最后的安装步骤,安装成功后,它会自动将您重定向到网站的首页。
第四部分:基础实战操作
发布第一篇文章
- 登录 Drupal 后台。
- 点击顶部导航栏的 内容 -> 添加内容。
- 您会看到默认的“文章”和“基本页面”两个内容类型,点击 “文章”。
- 和正文。
- 在右侧的 “发布选项” 中,确保 “已发布” 被勾选。
- 点击 “保存”。
- 访问您的网站首页,就能看到您刚刚发布的文章了。
创建一个新的内容类型(产品)
- 在后台,点击 结构 -> 内容类型 -> 添加内容类型。
- 名称:填写“产品”。
- 标识:系统会自动生成
product,保持默认。 - 点击 “保存并编辑”。
- 在下一个页面,您可以设置该内容类型的描述、默认显示格式等,直接滚动到页面底部,点击 类型”。
- 我们需要为“产品”内容类型添加字段。
- 点击 管理字段 选项卡。
- 点击 “+ 添加字段”。
- 字段类型:选择“文本”,子类型选择“文本字段”(用于产品型号)。
- 填写“产品型号”。
- 点击 “保存”。
- 重复此步骤,再添加一个“文件”类型的字段,用于上传产品图片。
- 您可以像发布文章一样,通过 内容 -> 添加内容 -> 产品 来创建一个新产品页面了。
使用区块添加侧边栏
- 在后台,点击 结构 -> 区块。
- 您会看到一个区块列表,找到 “最新文章” 区块。
- 在其右侧的 “页面显示设置” 列中,点击 “配置”。
- 在 “显示在以下页面的特定区域” 部分,选择 “侧边栏第一”。
- 滚动到页面底部,点击 “保存区块”。
- 访问您的网站,现在在左侧边栏就能看到“最新文章”了。
第五部分:推荐资源
虽然 Drupal 7 已停止支持,但中文社区仍有大量宝贵的资源。
官方文档(英文,但可通过浏览器翻译)
- Drupal.org 官方文档:最权威的资料,包含了所有核心概念、模块和主题的说明。 https://www.drupal.org/documentation
- Drupal 7 手册:专门针对 Drupal 7 的文档。 https://www.drupal.org/docs/7
中文社区和博客
- Drupal 中国:国内最早的 Drupal 社区之一,有论坛和博客,内容偏向 Drupal 7 和 8。 http://www.drupalchina.org
- Ludou (骆帅) 的博客:国内 Drupal 高手,博客中有大量关于 Drupal 7 的深度教程和技巧。 https://www.ludou.org/ (搜索 "Drupal 7" 相关文章)
- CNDrupal:另一个中文社区,聚集了一些 Drupal 爱好者。 https://cndrupal.org/
视频教程
- Bilibili (B站):在 B站搜索“Drupal 7 教程”,可以找到一些由 UP主录制的中文视频教程,非常适合初学者。
书籍
- 《Drupal 7 入门指南》:虽然可能有些过时,但作为系统性的入门书籍仍有参考价值。
第六部分:学习路径建议
- 熟悉后台:花时间玩转 Drupal 的后台,发布内容、创建内容类型、管理用户。
- 理解核心概念:反复阅读“节点、内容类型、字段、区块、区域”这几个核心概念,这是 Drupal 的精髓。
- 学习安装和启用模块:尝试安装一些常用模块,如 Views(视图,用于列表和展示)、Pathauto(自动生成友好的 URL)、CKEditor(富文本编辑器),Views 是 Drupal 最强大的模块之一,必须掌握。
- 动手修改主题:下载一个简单的 Drupal 7 主题(如 Adaptivetheme 或 Omega),尝试修改其 CSS 文件,改变网站的颜色和字体。
- 阅读代码:当遇到问题时,尝试阅读 Drupal 的核心代码或模块代码,理解其工作原理。
- 加入社区:遇到无法解决的问题时,不要犹豫,去中文社区论坛提问。
希望这份教程能帮助您顺利开启 Drupal 7 的学习之旅!
