2

我已经检查了 Group 和 OG 模块。两者都分组内容,观众。但组模块结构不同。

我在 drupal 7 中有一个功能,完全基于 Organic Group 模块开发。当我要迁移它时,我发现 Drupal 8 中没有稳定版本的 OG 模块可用。所以我遇到了问题。

我可以使用 Drupal 8 Group 模块来实现这个基于 Drupal 7 中的 OG 模块的功能吗?如果我可以使用 Drupal 8 中的 Group 模块来实现这个功能,那么我该如何迁移所有数据?因为两者的结构完全不同。

任何人都可以帮我找出这个问题吗?

4

1 回答 1

0

Organic Groups 正在为 D8 开发,并且不稳定。小组在 D8 中看起来很稳定。该功能看起来与您可以在 Drupal 版本之间迁移数据的位置非常相似。但是,要保留数据,您必须使用 D8 中的“迁移”模块进行大量开发,该模块通常带有一些 contrib 模块以及自定义迁移:

  1. 使用与 D7 Organic Groups 类似的组配置在 D8 中设置 Group 模块
  2. 在 D8 中设置迁移模块并将其指向 D7: https ://www.drupal.org/docs/drupal-apis/migrate-api/migrate-api-overview
  3. 创建自定义迁移以将 D7 Organic Groups 数据迁移到 D8 Groups

根据您拥有的数据量,我可能会建议手动重新创建它而不是迁移它。但如果它有 1000 多条记录,就会涉及到某种程度的自定义 PHP 和 SQL 查询。

于 2021-10-08T07:05:32.647 回答