【问题标题】:Drupal deployment - blog content separation from node tableDrupal 部署 - 博客内容与节点表分离
【发布时间】:2013-05-09 13:59:52
【问题描述】:

我有 3 个环境:dev、staging 和 live。

我使用drupal,当我从 dev-> staging -> live 部署时,所有内容页面都需要同步。我使用 python 部署脚本(偏头痛)来复制我想要迁移的 drupal mysql 表。

我的问题是我不想从 dev 迁移博客文章,因为我不想强迫博客编辑发布他们的文章两次(在 live 和 dev)所以当我发布时我不' t 销毁任何新的博客文章。

问题是博客文章存储在节点mysql表中。我每次都需要部署节点表以改进新页面等。节点表包含来自 drupal 网站上所有页面的所有内容。

如何在无需自定义 drupal 博客模块的情况下解决这个问题?

请记住,我不能仅自定义部署脚本来部署没有 type='blog' 的节点,因为 id 是连续的,并且在开发时我添加新页面时博客文章将被删除.

【问题讨论】:

    标签: php drupal drupal-modules


    【解决方案1】:

    一些想法。

    • 如果节点 ID 是唯一阻止您排除博客的因素,您可以使用 UUID module 为每个节点提供一个通用唯一标识符。

    • 您有没有研究过为此目的而编写的任何 Drupal 模块,而不是依赖 Python 脚本来迁移您的内容?有Deploy moduleMigrate module 等等。

    【讨论】:

    • 谢谢亚当。我将对此进行调查。这应该对我有很大帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多