可以迁移内容类型吗?


12

我有一个具有40种内容类型的Drupal 7网站。当Drupal 8发布时,我想迁移这些内容类型。

这是可能的,还是我必须从头开始创建此内容类型?


1
Drupal 8开箱即用即可进行配置迁移,因此您将能够轻松迁移内容类型。
Benjy 2014年

1
40种内容类型?他们不是很多吗?
抓到

2
取决于用例,没有太多@claws这样的事情。我们不知道sokratis正在使用该网站做什么。
Darvanen 2014年

这是一篇有关迁移节点的不错的文章,但也包括用户和分类法:metaltoad.com/blog/migrating-nodes-drupal-7-to-drupal-8
Alejandro Moreno

Answers:


17

我猜搜索升级过程最佳位置UPGRADE.txt文件。在这里,您可以找到将站点从Drupal 6/7升级到Drupal 8的分步方法。

Drupal 8核心将包括一个强大的数据迁移API:https : //drupal.org/node/2121299,是IMP计划的一部分:https : //groups.drupal.org/imp。您也可以查看Drupal 8核心中包含的模块的最近更新列表:http : //blog.merge.nl/2014/01/21/drupal-which-drupal-7-modules-went-into-drupal-核心

您检查的链接很少:

  1. 为Drupal 8做好网站准备:http : //www.acquia.com/blog/getting-your-site-ready-drupal-8
  2. Drupal 8-改进的升级过程:http : //www.acquia.com/blog/d8migrate
  3. 将模块从Drupal 7转换为Drupal 8:http : //webchick.net/upgrade-modules-d8
  4. 将7.x模块转换为8.x:https : //drupal.org/update/modules/7/8

1
UPGRADE.txt目前看起来已经过时,将没有迁移到Drupal 8的升级路径。
Benjy 2014年

@Ben这可能是一种情况,我需要检查一下。感谢您提出这一点!
Ankit Agrawal 2014年

upgrade&和有migrate什么区别?
抓到

1
@claws我相信升级涉及从较低的主要版本的drupal迁移到下一个较高的可用的drupal版本(例如:Drupal 5/6到Drupal 7),但是迁移正在从不同的框架(例如typo3等)移动/转移。 )到Drupal
Ankit Agrawal

1
@claws据说因为Durpal 8是从当前的Drupal版本完全不同的(例如,6或7),它涉及交响乐框架组件,MVC架构的整合,小枝模板引擎等等
ANKIT阿格拉瓦尔

0

您可以尝试使用D8核心迁移模块“升级”。还要安装contrib模块migration_plus。它允许您转换自定义内容类型,用户,注释,分类法等。应涵盖大多数常见字段。如果您确实进行了一些自定义操作,例如自定义模块,则还必须进行一些编程。但是,如果仅使用D7的要点,则可能会涉及迁移。无论如何,您都必须重建一个新站点并在其中迁移内容,因此从任何意义上说,这都不是一个轻松的解决方案。

您可以在这里找到最新的文档:https : //www.drupal.org/upgrade/migrate


0

Bas是正确的,但是有关此主题的活动很多,所以这里有最新的(2015年11月)答案:

考虑到Drupal 7和8在架构上的巨大差异,没有直接的升级途径,但是Drupal 8提供了各种迁移工具来站点从Drupal 6和7 升级到8。

使用核心模块MigrateDrupal迁移以及contrib模块Drupal Upgrade,您可以将所有40种内容类型从Drupal 7迁移到8。

这些模块允许您迁移内容类型,内容,注释,字段,词汇表,术语以及其他Drupal 7核心实体和实体类型(例如,视图尚未迁移)。阅读有关Drupal 7至8升级的信息

使用Drush和贡献模块迁移工具,您可以选择要迁移的内容类型。阅读有关执行Drupal 7到8升级的信息

在开始升级之前,请确保您没有创建40种内容类型中的任何一种。阅读有关准备升级的更多信息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.