web-dev-qa-db-ja.com

あるサイトから別のサイトへのビューのエクスポート

私はDrupal問題のある初心者です。

ライブサイトで、新しいビューを作成する必要のある更新をいくつか行うつもりです。それには、いくつかの新しいコンテンツタイプとブロックを使用します。私は自分のローカル開発サイトで最初にこれらの変更を行っています。次に、これらのビューを、それらが処理するコンテンツタイプとブロックを含むパッケージとしてエクスポートできるようにしたいと考えています。これは可能ですか?

もちろん、ローカルデータベースをエクスポートしてライブサイトにインポートすることもできますが、問題は、ライブサイトが非常にアクティブであるため、データベースが常に変化していることです。そして、私のアップデートは少なくとも1週間かかるので、ついていけません。

助言がありますか?

2
Johan Dahl

デフォルトでは、ビューにはimportおよびexportのオプションがあります。それを使用することで、それを行うことができます。

Drupal7では、views3.xにこのURLにインポートリンクのオプションがありますadmin/structure/views

この画像を使用すると、ビューをインポートおよびエクスポートする方法が明確にわかります。

enter image description here

4
Ram

ビューモジュールに加えて、コンテンツタイプなどをコードにエクスポートし、新しいコードをコミットして本番環境のDBに戻すことができるFeaturesモジュールを使用することもお勧めします。

3
rreiss

確かに、ビューのインポート/エクスポートは機能しますが(ビューのエクスポートのみ)、時間を 構成管理 モジュールに投資します。ビューだけでなく、ノードやコンテンツタイプにも可能なすべてのオプションがあります。機能モジュールを使用することをお勧めしません。これにより、多くのバグと予期しない動作が発生しました。コンテンツタイプをコピーする場合(クイックダーティソリューション)、モジュール BundleCopy をお勧めします。

1
Oleg Videnov