logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

为 Drupal 7 开发模块

14/10/2025, by Ivan

在本教程部分中,我将向你展示 Drupal 不仅仅是一款 CMS。我们将了解 Drupal 模块 的组成结构,并亲手创建几个属于我们自己的模块。

Drupal 是一个快速发展的系统,目前已经推出了第七个主要版本。成千上万个模块被开发出来,用于在网站上实现各种功能。然而,有时我们不仅仅需要通过鼠标来配置模块。有时我们可能不满意数据的输出顺序,或者数据显示的样式无法满足我们的需求。这时,Drupal 框架就能派上用场。我们将在以下网站上进一步了解该框架的强大功能:

api.drupal.org

我们决定在 Drupal 中创建一个模块,为此我们需要准备以下内容:

  • 了解 Drupal 的基本结构。至少要知道,网站的附加模块通常存放在 sites/all/modules 文件夹中;如果该文件夹不存在,请自行创建。
  • 掌握 PHP 语言的基本结构,因为 Drupal 本身就是用 PHP 编写的。如果你还不熟悉 PHP,也不必担心——我在教程中准备了一系列说明供你学习:
    • PHP 运算符
    • PHP 变量
    • PHP 表达式
    • PHP 数组
    • PHP 控制结构
    • for 计数循环
    • PHP 函数

好了,首先让我们了解一个模块的结构,并通过 钩子(hooks) 来对我们的网站做一些小的修改。什么是 hook 呢?我们将在下一篇文章中详细探讨。