0

大きなスプレッドシートから drupal にデータをインポートする必要があるクライアントがいます。彼らはすでにモジュールをセットアップしており、私はデータをすべて正しいテーブルに持っています...そのようです。独自のカスタム スクリプトを実行してスプレッドシートの内容を操作し、それを drupal データベースにエクスポート/インポートしました。

ただし、バックエンドでそのタイプのコンテンツを表示すると、複数のページのデータが表示されますが、「利用可能なコンテンツはありません」と表示されます。すべてのページで。インポートしたテーブルは次のとおりです。

// for the business listing node type
field_data_field_bd_address_city
field_data_field_bd_address_street
field_data_field_bd_address_zip
field_data_field_bd_business_type
field_data_field_bd_contact_email
field_data_field_bd_contact_name
field_data_field_bd_description
field_data_field_bd_image
field_data_field_bd_listing_type
field_data_field_bd_phone
field_data_field_bd_tags
field_data_field_bd_website

// drupal default tables
node
node_comment_statistics
taxonomy_index
taxonomy_term_data
taxonomy_term_hierarchy
taxonomy_vocabulary

接続を確立するためにデータをインポートする必要があるテーブルがありませんか?

4

3 に答える 3

2

以前にこの問題があり、解決するのに時間がかかりました。これは、誰かがフィード モジュールについて私に言及する前のことだったので、それが私の唯一の選択肢だと思いました。

データベースに直接アップロードする場合は、リビジョン テーブルにもデータを入力する必要があります。したがって、次のようになります。

// for the business listing node type
field_data_field_bd_address_city
field_data_field_bd_address_street
field_data_field_bd_address_zip
field_data_field_bd_business_type
field_data_field_bd_contact_email
field_data_field_bd_contact_name
field_data_field_bd_description
field_data_field_bd_image
field_data_field_bd_listing_type
field_data_field_bd_phone
field_data_field_bd_tags
field_data_field_bd_website

また:

// for the business listing node type
field_revision_field_bd_address_city
field_revision_field_bd_address_street
field_revision_field_bd_address_zip
field_revision_field_bd_business_type
field_revision_field_bd_contact_email
field_revision_field_bd_contact_name
field_revision_field_bd_description
field_revision_field_bd_image
field_revision_field_bd_listing_type
field_revision_field_bd_phone
field_revision_field_bd_tags
field_revision_field_bd_website

ノードテーブルについても同様です。これは私がうまくいくのに時間がかかり、私のために働いた. 通常、誰かがフィードモジュールについて言及してくれました。これで時間を節約できましたが、私にとって何がうまくいったかを共有したいと思いました。

于 2012-06-13T14:14:44.290 に答える
1

データを手動でデータベースに直接インポートし、すべてのリレーショナル依存関係を満たして機能させる方法を見つけようとする代わりに、Feeds モジュールを使用することをお勧めします。

手動プロセスを続行したい場合は、おそらくこの Drupal データベースの ER ダイアグラムが役立つでしょう (これは少し古く、Drupal 7 の以前のバージョンに基づいている可能性が高いことに注意してください)。

于 2012-06-13T12:58:46.603 に答える
0

私はそれを考え出した。node_revision テーブルにデータを追加し、ステータス 1 をすべてのノードに設定する必要がありましたが、その後はうまくいきました。

于 2012-06-14T13:35:47.737 に答える