【问题标题】:Copying content from dev to live sites in Drupal将内容从开发复制到 Drupal 中的实时站点
【发布时间】:2012-12-21 15:21:54
【问题描述】:

我们有几个 Drupal 6 站点。在大多数网站上,我们都会有一些内容编辑器,他们会以最佳方式登录开发/测试网站并创建内容。大多数只是普通的香草页面。将这些新创建的页面迁移到实时服务器的最佳方法是什么?我知道有部署模块以及备份和迁移。这些是事实上的标准吗?我想知道是否还有其他我可能会忽略的东西,或者是否有更好/更简单的解决方案。我只对移动内容感兴趣。我们将使用 GIT 来移动代码,并使用功能模块来迁移管理员更改。

谢谢

【问题讨论】:

    标签: drupal drupal-6 migrate


    【解决方案1】:

    过去我使用过 node_export,最近我发现(在 drupal 7 中)uuid 模块非常宝贵。这意味着您可以跟踪内容,即使在您移动它时 nid 发生了变化。

    还有一些遗留的模块也做得很好,但它们的功能确实被你提到的模块和上面的模块所超越。

    如果您使用 cck 添加的字段来创建所有内容,那么您应该没有问题。我个人使用 node_export 和功能来轻松导入和更新。

    您可能想要在 node_export 上寻找的一个问题是在新站点上导入时,如果找到具有相同 uuid 的节点(即您正在执行和更新),则默认是创建一个新节点。我更喜欢创建一个新的修订版。值得追踪该设置(它存在于 d7 中,很可能也存在于 d6 中)。

    编辑:node_export 目前不能很好地导出面板——以防万一。

    【讨论】:

      【解决方案2】:

      这取决于节点的结构和多样性(有多少字段,哪种类型,多少节点类型)。我的第一个尝试是在开发站点上生成带有 XML 输出(views_datasource.moduleviews_data_export)的视图,并在实时站点上使用 feeds.module 进行 XML 导入。

      上述 XML 导出模块适用于 D6 和 D7。在 Drupal 6 中,我使用 views_bonus.module 进行 XML 导出。

      【讨论】:

        猜你喜欢
        • 2015-08-16
        • 2017-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多