【发布时间】:2023-03-26 22:05:01
【问题描述】:
我正在将 drupal 从版本 7 升级到版本 9。
我为此使用了 drupal 9 迁移模块,这对于 drupal 核心和一些贡献者来说效果很好。迁移所有内容、用户和数据。
但是我在 Drupal 7 项目中有几个关于功能需求的自定义模块,有人知道如何在迁移中管理自定义内容吗?
【问题讨论】:
我正在将 drupal 从版本 7 升级到版本 9。
我为此使用了 drupal 9 迁移模块,这对于 drupal 核心和一些贡献者来说效果很好。迁移所有内容、用户和数据。
但是我在 Drupal 7 项目中有几个关于功能需求的自定义模块,有人知道如何在迁移中管理自定义内容吗?
【问题讨论】:
Drupal 社区编写了一份关于将数据和代码从 Drupal 7 迁移到 Drupal 9 的最佳方法的指南:
您可以认为所有关于 Drupal 8 的内容都对 Drupal 有效,尤其是当目标代码使用新的 Symfony API 时。
当您重写更新的模块时,您只需将它与 Drupal 8 和 Drupal 9 兼容的电话写入module.info.yml 文件。该文件会像这样 lokk,最后一行涉及 Drupal 8 和 9 的兼容性:
name: Module name
type: module
description: Module description
package: Custom modules group name
core: 8.x
core_version_requirement: ^8 || ^9
最后重要的是,模块更新版本必须在开始迁移之前准备好,因为数据迁移类将包含在其中。
【讨论】: