logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动

在升级之前学习 Drupal 8 的关键概念

01/10/2025, by Ivan

注意:本页描述的主题与实际将配置或内容迁移到 Drupal 8 无关。这里介绍这些主题是为了让准备升级到 Drupal 8 的网站开发人员能够提前了解,并选择最合适的升级方法。

Drupal 8 配置管理系统

Drupal 8 最强大的新概念之一是增强的配置管理系统,它可以用于在不同环境之间(如 DEV - STAGING - PROD)部署整个 Drupal 配置。

在 Drupal 8 中,您在各种配置表单中所做的每一个配置更改,都可以导出为 YAML 文本文件并导入到其他环境中。您可以定义一个“同步目录”,用于导出和导入整个站点配置。建议将该目录纳入版本控制系统(如 Git),这样可以以受控方式管理配置更改。

这意味着一种可能的升级策略是将配置(例如内容类型、字段等)迁移到 DEV 环境,并在其中手动完成站点配置。然后可以轻松地将完整的站点配置部署到 STAGING 和 PROD。实际的站点内容会在部署完整配置之后迁移到 STAGING 和 PROD。

了解更多关于选择升级方法
了解更多关于 Drupal 8 配置管理

使用 Composer 安装 Drupal 核心、模块和主题

传统的 Drupal、模块和主题管理方式

管理 Drupal 站点的传统方式是下载 Drupal 核心的 tarball 或 zip,解压缩它,然后对附加模块和主题执行相同的操作。一些模块需要手动将第三方库下载到特定目录,通常是 sites/all/libraries。Drupal 8 核心和大多数模块仍然可以通过这种传统方式安装和更新,但越来越多的模块要求使用 Composer 安装。

使用 Composer 安装和更新 Drupal 8

现代 PHP 应用程序通常是使用可重用的库或组件构建的。Drupal 8 也是如此,它使用了 Symfony 框架 的组件以及许多其他第三方组件。而且,越来越多的 Drupal 附加模块依赖于第三方库。Composer 是 PHP 的依赖管理工具,它会自动解析组件依赖并下载所需的版本。

如果您最初通过传统的 tarball/zip 方式安装 D8 核心,而后来又需要只能通过 Composer 安装的模块,管理和更新您的 Drupal 8 站点可能会变得复杂。以下是几个具有第三方依赖的模块示例:

如果您知道需要使用必须通过 Composer 安装的模块,强烈建议您也通过 Composer 安装 Drupal 8 核心。如果网站最初是用传统方法安装的,再转到 Composer 管理模式可能会相当复杂。通过一开始就使用 Composer 创建整个站点,可以避免这种情况。实际上,这意味着您不会再手动下载和解压任何 tarball/zip 文件,而是通过 Composer 来安装 Drupal 8 核心以及所有贡献模块和主题。

了解更多关于使用 Composer 管理 Drupal 8 和贡献模块