0

我正在帮助我的大学从 Lenya 切换到 Drupal 的 CMS。我们计划为每个需要安装的部门提供 drupal 安装。这些安装都将共享相同的代码库(我现在正在开发的自定义drupal“模板”),但每个都有自己的数据库,允许每个站点拥有自己的用户、节点等。

我遇到的问题是,在对模板进行更改后,我想更新所有安装。例如,如果更改是针对核心代码或已安装模块的更改,则没有问题,因为所有安装都在相同的代码库上运行。另一方面,如果我需要对数据库进行更改,那我就搞砸了,因为已经安装了大量的数据库,而且它们都是不同的,需要保留。即使对于像安装新模块这样的简单更改,该模块也会在已安装模块列表中显示良好,但我必须手动进入每个安装并手动启用它。

一定有更简单的方法!是否有一些简单的方法(比如我没有听说过的模块)强制drupal 数据库从主数据库更新某些表?我正在考虑类似于“update.php”脚本的东西,我可以从 drush 中大量调用它。

谢谢大家的帮助!

4

1 回答 1

0

您可以尝试为此使用 drush make。查看此站点http://drushmake.me/以查看其外观示例。您只需将 drush 脚本安装到您​​的服务器http://drupal.org/project/drush。稍后您可以构建自己的 .make 文件并为不同的数据库运行它。

于 2013-03-20T05:14:47.707 回答