logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

Drupal Features:更新 Feature 模块版本

14/10/2025, by Ivan

在上一节课中,我们学习了如何为 Drupal 创建 feature 模块。现在在本节课中,我们将学习如何更新这些模块,并在此过程中添加新功能。

Drupal features

我们已经有一个 feature 模块的 alpha1 版本,现在创建该模块的下一个版本 alpha2。在新闻区块(block)中,除了标题外,我们再添加发布日期和简短描述(摘要)。将 alpha1 版本的 feature 模块文件夹复制到 sites/all/modules 目录中,但不要启用它,这样我们就能重新生成该 feature。

features recreate

首先,我们修改新闻区块的视图(view)。添加字段 “post date”(发布日期)和 “body”(正文),并限制正文长度为 100 个字符。保存视图。

Views add field

现在新闻区块的显示样式有所变化。

Features news block

接下来,返回到 Features 模块页面,重新生成我们的 feature 模块(见第二张图)。由于我们只是修改了视图而没有创建新的视图或内容类型,因此只需更改版本号。点击 “download feature”(下载)。

Features version

保存新版本的 feature 模块压缩包,该模块版本为 alpha2。然后将此新模块安装到另一台网站上(目前仍运行旧版 alpha1)。用新的 feature 模块替换旧模块。接着在新网站的 Features 列表中,找到该模块并点击 “已被重写(Overridden)”。

Features override

Drupal 会自动检测到差异,提示该 feature 模块有更新。可以通过 “Revert”(回滚)功能将更改同步到 feature 模块定义的状态。

Features revert

最后,清理缓存后,网站上的新闻区块将与 feature 模块一起更新。

Features News