2009-04-14 8 views
2

私はDrupalで最初のデータベース駆動型Webサイトを構築していますが、私はいくつかの質問があります。drupalにデータを集め、インポートするのに最適な方法は?

  1. 私は現在、Googleドキュメントは、私は最終的に(それが輸入だ後)のウェブサイトから照会できるようにしたいすべてのデータをスプレッドシートをエクセル移入しています。これが最善の方法でしょうか?

  2. これは、あなたが何をお勧めするのに最適な方法ではない場合は?

  3. 私の計画は、スプレッドシートを作成してから、csvとしてCCKノード経由でmysql dbにインポートすることです。

これを行う方法は2つあります。

http://drupal.org/node/133705(CCKノードにデータをインポート)

http://drupal.org/node/237574(代わりに、SQLのINSERT文のスプレッドシート/ csvファイルを使用してデータを挿入する)

基本的に私の質問(複数可)収集するための最良の方法は何かということです、そして、データをdrupalにインポートしますか?

ご協力いただきありがとうございます。

答えて

5

過去にhttp://groups.drupal.org/node/21338

で利用可能なモジュールの比較私はこれをやったとき、私は単純に(あなたがダウンストリップと構築することができ、例えばフレームワークのためのhttp://drupal.org/project/phorumを参照するcron実行でそれを行うためのコードを書くがありますあなたが必要なことをするためにバックアップしてください)。

これを行う場合は、おそらくhttp://drupal.org/project/migrateモジュールを使用します。「MySQLに取得し、データを表示し、GUI経由でインポートする」という考えがあるでしょう。

1

ノードのインポートには非常に優れたモジュールがあります。 GoogleDocsスプレッドシートを取り込み、.csvファイルとしてインポートすることができます。

これは本当に使いやすいので、モジュールで.csv列を移動したいノードのフィールドにマップできるため、特定の順序で列を設定することについて心配する必要はありません。また、いくつかのレコードにエラーがあると、エラーファイルを含む.csvが吐き出され、エラーの原因は何か、すべての適切なレコードがインポートされます。

この方法でノードを最大3000個インポートしました。

関連する問題