【问题标题】:how to handle custom modules in Drupal migration from 7 to 9?如何处理从 7 到 9 的 Drupal 迁移中的自定义模块?
【发布时间】:2023-03-26 22:05:01
【问题描述】:

我正在将 drupal 从版本 7 升级到版本 9。

我为此使用了 drupal 9 迁移模块,这对于 drupal 核心和一些贡献者来说效果很好。迁移所有内容、用户和数据。

但是我在 Drupal 7 项目中有几个关于功能需求的自定义模块,有人知道如何在迁移中管理自定义内容吗?

【问题讨论】:

    标签: drupal drupal-9


    【解决方案1】:

    Drupal 社区编写了一份关于将数据和代码从 Drupal 7 迁移到 Drupal 9 的最佳方法的指南:

    https://www.drupal.org/docs/drupal-apis/migrate-api/writing-migrations-for-contributed-and-custom-modules

    您可以认为所有关于 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
    

    最后重要的是,模块更新版本必须在开始迁移之前准备好,因为数据迁移类将包含在其中。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多