0

Microsoft Accessデータベースファイルを受け取り、その内容をDrupal7WebサイトデータベースのmySQL標準で読み取り可能なものに変換するように依頼されました。正しいコンテンツタイプ分類、一意の主キー、ノードIDなどを使用して、それらを「ノード」テーブルに正常にアップロードできました。

Drupalサイトをチェックしたとき、コンテンツタイプXのリストをチェックしたところ、すべての新しいものがそこにありました。しかし、クリックしようとすると、思ったように新しいページを開くのではなく、「ページが見つかりません」というメッセージが表示されました。「コンテンツの検索」から手動で新しいコンテンツを探してみましたが、どれも表示されませんでした。コンテンツタイプXを参照するエンティティ参照リストを確認しましたが、それらのリストにも表示されませんでした。

コンテンツタイプXに必要なフィールドを確認したところ、「場所カテゴリ」と「住所」が必須フィールドであることがわかりました。したがって、テストするために、これらの各テーブル(必須フィールドのfield_dataバージョンとfield_revisionバージョンの両方)に1つのエントリのみを追加しました。これは、転送しようとした多くのテーブルの1番目を表します。まだ何もありません。何が間違っているのかわかりません。誰かがいくつかの洞察を提供できますか?

4

1 に答える 1

2

データベースを介して Drupal にコンテンツを追加することは、コンテンツの作成方法としては絶対に間違っています。次のいずれかの方法を試すことをお勧めします。

  1. Drupal の API 関数を使用してプログラムでノードを作成します: http://fooninja.net/2011/04/13/guide-to-programmatic-node-creation-in-drupal-7/
  2. Feeds モジュールを使用して CSV ファイル経由でデータをアップロードします: http://drupal.org/project/feeds/
于 2012-06-29T04:53:46.803 に答える