logo

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

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

演示 EBT 模块 下载 EBT 模块

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

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

演示 EPT 模块 滚动

滚动
01/10/2025, by Ivan

在 Drupal 中处理 z-index(层级)时,开发人员可能需要进行一些试验,以确定他们向上或向下移动的元素是否会覆盖或被核心模块或主题中的元素覆盖。为了节省弄清楚层级关系的时间,下面的表格显示了核心中所有 z-index 的实例。模块或主题在继承单元格中只包含少量条目,如果继承没有更改 z-index 值;否则,它们会获得新的一行。

01/10/2025, by Ivan
升级 Drupal 网站 означает изменение主要版本,例如,从 Drupal 6 到 Drupal 8 或从 Drupal 7 到 Drupal 8。本指南专注于将 Drupal 6 或 Drupal 7 网站升级到 Drupal 8。

 

更新 Drupal 网站 означает从一个次要版本更新到另一个,例如,从「8.0.2」到「8.3.0」。请参阅 Drupal 8 网站更新 以获取更多关于更新的信息。

升级到 Drupal 8 使用迁移方法

将您的网站从 Drupal 6/7 升级到 Drupal 8 使用了与之前版本非常不同的方法。当 Drupal 6 网站升级到 Drupal 7 时,相同的数据库会从 Drupal 6 的结构更新到 Drupal 7 的结构,如下图所示。

01/10/2025, by Ivan

在将 Drupal 6 或 Drupal 7 站点升级到 Drupal 8 之前,建议执行一些步骤,以确保过程顺利并获得理想的结果。

与之前的 Drupal 核心主要升级不同,Drupal 8 的升级过程不会在原站点上就地更新。相反,配置和内容对象会从原站点迁移到一个全新的 Drupal 8 站点。请参阅 从 Drupal 6 或 7 升级到 Drupal 8 页面,了解整个过程和主要区别。

虽然升级不会更改原始站点,但仍建议不要在运行中的生产站点上直接执行升级。建议使用生产站点的备份,以确保数据库一致性(迁移执行期间数据库不会写入数据),并防止对生产站点性能造成影响。

原站点清单模块

在开始升级到 Drupal 8 之前,了解您的 Drupal 6 或 Drupal 7 站点是如何构建的非常重要。

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。

01/10/2025, by Ivan

概览

在准备升级到 Drupal 8 时,值得花一些时间来规划升级方法。虽然您之前的 Drupal 站点内容大多可以顺利迁移,但 Drupal 8 站点的配置很可能需要一些手动步骤。例如,核心中的 Views 模块目前没有自动升级功能,这意味着您需要在 Drupal 8 站点中手动创建视图。对于每个站点,都应考虑最合适的升级方法。

简单方法:升级后手动执行步骤

在这种方法中,升级只执行一次,升级后的手动步骤(如创建 Views)在 Drupal 8 站点上线前完成。

建议您先进行一次升级演练,并仔细记录所有手动步骤。如果您对测试环境的结果满意,可以重复这些步骤,在生产环境中构建一个全新的 Drupal 8 安装。

这种方法可用于:

01/10/2025, by Ivan
本页面文档提供了从 Drupal 6 升级到 Drupal 8 的多语言升级概览。Drupal 7 到 Drupal 8 的类似页面将很快创建。在等待该页面期间,请参阅 多语言迁移的 META 问题

在开始之前:启用 D8 模块

Drupal 8 在核心中具有广泛的多语言支持。如《Drupal 8 多语言指南》中所述,多语言功能由以下核心模块提供:

  • Language(语言)
  • Interface Translation(界面翻译)
  • Content Translation(内容翻译)
  • Configuration Translation(配置翻译)

请确保在运行升级之前,您的 Drupal 8 站点已启用所有这些核心模块。除了上述四个模块外,请确保已启用核心多语言模块 Migrate Drupal。

01/10/2025, by Ivan

本页面包含 Drupal 8 核心和与升级到 Drupal 8 相关的最重要的附加模块列表。

早期文档:从各种服务迁移到 Drupal 7(其中一些内容在 Drupal 8 中仍然适用)

核心 Migrate 模块

请参阅 Migrate API 概览 获取主要功能的技术文档。

Migrate

提供将配置和内容迁移到 Drupal 8 的基础 API。迁移源可以是完全不同的系统。

Migrate Drupal

提供从 Drupal 源站点迁移配置和内容到 Drupal 8 所需的功能。