【问题标题】:Import Drupal 6 content types into Drupal 7将 Drupal 6 内容类型导入 Drupal 7
【发布时间】:2011-01-13 16:20:00
【问题描述】:

在 D7 中 /admin/content/types/import 发生了什么? 你还能在 D7 中导入内容类型(不是实际数据)吗?在 D6 中,您可以在 /admin/content/types/import 中。此功能是否刚刚转移到其他地方?

我想使用drupal.org/project/node_export 将一些节点从 D6 站点导出到 D7(不是整个站点)。但是,我的新 D7 网站上不存在该内容类型。

一般来说,将一些 CCK 数据从 D6 站点升级到 D7 而不进行完全升级的最佳方法是什么(它们是不同的站点)。

谢谢。

【问题讨论】:

    标签: drupal import upgrade cck drupal-7


    【解决方案1】:

    虽然在 Drupal 7 的管理 UI 中内置了定义新字段的功能,但 contrib 'CCK' 项目中仍保留了许多 D6 功能,包括将旧字段从 contrib 模块升级到 D7 字段结构的代码。您需要获取latest version of CCK 并使用它的“内容迁移”模块,并密切关注these three in-progress issues。许多 D6 字段类型的字段迁移代码尚未完成,在生产站点上切换之前,您需要确保升级路径顺利进行。

    虽然完整的 D7 升级不是您想要的,但这些问题是需要解决的问题,以便将 D6 字段结构(您可以从 content_export 和 content_import 之类的东西中获得)拉入D7 成功。

    (应要求,a restored link to the D6 to D7 upgrade flowchart - 第一篇文章的原始版本是由实际设计师为D7 Upgrade podcast 重做的,现在看起来不像是一团蛇了!)

    【讨论】:

    • 感谢您的链接和流程图。这很有帮助。顺便说一句,我拍到了视频drupalize.me/videos/overview-drupal-7,我相信你是其中的一员,而且非常好。
    • 能否恢复您提供的流程图图像或添加指向 cmets 的链接。虽然它不直接处理这个问题,但我确实有另一个站点将采用完整的 D6 >> D7 升级路径,并希望再看看它。谢谢!
    【解决方案2】:

    如果您想导入内容,可以查看此模块:http://drupal.org/project/defaultcontent

    【讨论】:

      【解决方案3】:

      这似乎是不可能的 ATM,因为 CCK 已进入核心。

      您可能在Drupal sites 上阅读过,它正在讨论这个问题并编写模块/解决方法/...

      【讨论】:

      • 我担心的是不可能自动取款机。我知道如果您要升级站点,/admin/structure/content_migrate 工作得很好。由于此站点不包含旧的 CCK 类型,因此目前没有要迁移的字段定义。但粗略地看一下,我的 D6 数据库有 content_* 表,而 D7 没有。我想知道手动将这些添加到我的 D7 数据库中是否足以让它们神奇地被迁移...会随时通知您。
      • 不...这是我的一个幼稚想法。
      【解决方案4】:

      如果您使用 features 模块,您可以导入内容类型或其他部分(例如分类,...)。我已成功导入内容类型,但现在我不知道如何导入内容。我已经被指向提要,并试图弄清楚这一点。

      【讨论】:

        【解决方案5】:
        【解决方案6】:

        现在您可以在 Structure -> Content Types 下添加新的内容类型

        管理/结构/类型

        虽然没有“导入”选项,但您可以从那里添加它们。但我猜你不会有太多的内容类型。

        【讨论】:

        • 我知道您可以在该位置添加新的内容类型,但是这将是额外的工作并且容易失败。如果数据库架构或字段名称在 d6 和 d7 版本之间发生了变化,我猜是这样,这不适用于 node_export 导入。
        【解决方案7】:

        节点导出维护者在这里 - 我什至不会费心尝试这个。我真的坚持将 D6 节点转换为 D7,以及如何将 CCK 和分类法转换为 D7 字段,并且缺少内容类型导入使其更加困难。相当令人失望。如果有人可以帮忙,请查找 node_export 问题队列。

        【讨论】:

          【解决方案8】:

          要导入内容,您可以使用提要或迁移模块

          【讨论】:

          • @E Ismail 我问的问题不是如何从外部来源导入内容,而是如何将 Drupal 特定的内容类型导入 Drupal 7
          【解决方案9】:

          您可以结合使用功能(在 D6 上)和捆绑副本(在 D7 上)来执行此操作。我编写了一个脚本,可以将 Features 模块的内容类型转换为 Bundle Copy 的导入格式。

          更完整的说明在这里:https://thoughtfuldragon.com/converting-drupal-6-cck-content-types-into-drupal-7-entity-bundles/

          【讨论】:

            猜你喜欢
            • 2011-09-06
            • 2016-12-30
            • 2015-07-01
            • 1970-01-01
            • 2013-09-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多