logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

解耦式 Drupal:基于 Drupal 构建后端(Drupal Decoupled. Building Backend on Drupal)

18/10/2025, by Ivan

Drupal 是一个不断发展的动态平台。Drupal 的开发者始终紧跟现代技术趋势,而“解耦式应用”(Decoupled Applications)正是其中之一。如今,越来越常见的架构是:Drupal 负责后端 API,而前端由 JavaScript 框架(如 React 或 Angular)驱动。即使是中小型企业的网站,也越来越多地采用这种方法。

Drupal 8 解耦架构

解耦式 Drupal 还允许你基于同一个 API 创建独立的网站与移动应用:

Drupal 8 解耦应用

因此,你也可以使用 Drupal 作为移动应用的后端。 当然,这并不意味着必须完全放弃传统的单体 Drupal 前端(基于 Views、Panels、Display Layouts 模块)。 你仍然可以保留 Drupal 的前端,只在某个特定页面上集成 React 库,例如在地图搜索功能页面中使用。

Drupal 解耦

这虽然不算完全的解耦式 Drupal,但属于混合网站(Hybrid Website)。 你可以逐步实现解耦——将前端页面一个一个地迁移到 JavaScript 框架中。

从 Drupal 8.x 版本开始,核心已内置了用于构建 API 的模块。 因此,你可以在安装 Drupal 后立即开始构建自己的后端 API。

在本课程中,我们将基于 Drupal 使用 Web Services、JSON API、RESTful、Views 等模块,构建一个包含新闻与事件列表及其筛选功能的 单页应用(SPA) 所需 API。

让我们开始基于 Drupal 构建 API 吧!