【问题标题】: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 目前不能很好地导出面板——以防万一。