2

Drupal 6 サイトがいくつかあります。ほとんどのサイトには、開発/テスト サイトに最適にログインしてコンテンツを作成するコンテンツ エディターがいます。ほとんどはプレーンなバニラページです。これらの新しく作成されたページをライブサーバーに移行するための最良の方法は何ですか? Deploy モジュールと Backup and Migrate があることは知っています。これらは事実上の標準ですか?私が見落としている可能性のあるものが他にあるかどうか、またはより良い/より簡単な解決策があるかどうか疑問に思っていました. 私はコンテンツを移動することにのみ興味があります。GIT を使用してコードを移動し、機能モジュールを使用して管理者の変更を移行します。

ありがとう

4

2 に答える 2

1

以前は node_export を使用していましたが、最近 (drupal 7 で) uuid モジュールが非常に貴重であることがわかりました。これは、コンテンツを移動したときに nid が変わっても、コンテンツを追跡できることを意味します。

いくつかのレガシーモジュールもぶらぶらしていて、うまくいきましたが、それらの機能は、あなたが言及したモジュールと上記のモジュールによって実際に凌駕されています.

cck で追加されたフィールドを使用してすべてのコンテンツを作成している場合、問題はないはずです。私は個人的に node_export を機能とともに使用して、インポートと更新を簡単にできるようにしています。

node_export で探したい問題の 1 つは、新しいサイトにインポートするときです。同じ uuid を持つノードが見つかった場合 (つまり、更新を行っている場合)、デフォルトでは新しいノードが作成されます。新しいリビジョンを作成することを好みます。その設定を追跡する価値があります(d7にもあるので、d6にもある可能性があります)。

編集: node_export は現在、パネルをうまくエクスポートしていません。

于 2013-01-07T23:58:11.740 に答える
0

これは、ノードの構造と多様性 (どのタイプのフィールドがいくつあるか、ノード タイプがいくつあるか) によって異なります。私の最初の試みは、開発サイトで XML 出力 ( views_datasource.moduleまたはviews_data_export ) を使用してビューを生成し、ライブ サイトでの XML インポートにfeeds.moduleを使用することです。

上記の XML エクスポート モジュールは、D6 および D7 で使用できます。Drupal 6 では、XML エクスポートにviews_bonus.moduleを使用しました。

于 2013-01-08T10:46:24.707 に答える