0

私の大学が CMS を Lenya から Drupal に切り替えるのを手伝っています。Drupal のインストールを希望するすべての部門に提供する予定です。インストールはすべて同じコードベース (私が現在開発中のカスタム drupal「テンプレート」) を共有しますが、それぞれに独自のデータベースがあり、各サイトに独自のユーザー、ノードなどを持たせることができます。

私が抱えている問題は、テンプレートに変更を加えた後、すべてのインストールを更新したい場合です。たとえば、変更がコア コードまたはインストール済みモジュールの変更である場合、すべてのインストールが同じコードベースで実行されているため、問題はありません。一方、データベースに変更を加える必要がある場合は、大量のデータベースがインストールされており、それらはすべて異なっており、保存する必要があるため、私はうんざりします。新しいモジュールをインストールするような単純な変更でも、モジュールはインストールされたモジュールのリストに問題なく表示されますが、手動で各インストールに移動して手動で有効にする必要があります。

もっと簡単な方法があるはずです!drupal データベースに master データベースから特定のテーブルを強制的に更新させる簡単な方法 (私が聞いたことのないモジュールなど) はありますか? drush からまとめて呼び出すことができる「update.php」スクリプトに似たものを考えています。

助けてくれてありがとう、みんな!

4

1 に答える 1

0

そのためにdrushmakeを使用してみることができます。このサイトhttp://drushmake.me/をチェックして、どのように見えるかの例を確認してください。必要なのは、サーバーhttp://drupal.org/project/drushにdrushスクリプトをインストールすることだけです。その後、独自の.makeファイルを作成して、別のデータベースで実行できます。

于 2013-03-20T05:14:47.707 に答える