2017-05-19 19 views
0

画像を含む別のサイトから複数の記事をインポートしています。これらの記事の特集画像は、Drupalサイトのおすすめ画像にしたいと思います。これを行うために、私はそのサイトからすべてのイメージをダウンロードし、それらを/ public_html/sites/default/files/field/imageにある私のDrupalイメージディレクトリにアップロードしました。画像URLをDrupal 7にインポートする

他のサイトからデータがいっぱいのCSVをインポートしています。私のfield_image URL列には、「field/image/imagename.jpg」と書式設定しました。それは正しい名前ですが、インポートされていません。私は疑問に思っています:

  1. 私は正しいパスを使用しています。
  2. 私は正しいフィールドに適切な割り当てを使用しています。
  3. 私はそれをやっているようにURLをインポートすることが可能な場合。

URLを調整して、手動でアップロードするファイルを見て、画像に追加する必要がある情報があるかどうかを確認しましたが、答えが見つかりませんでした。

私は答えを見回しましたが、見つけられませんでした。私はあなたが与えることができる任意のヘルプに感謝します。

ありがとうございます! Brendan

答えて

0

Drupalでは、すべてのファイルがファイルテーブルに独自のエントリを持ち、そのIDがノードに関連付けられます。たとえば、フィールド名が「field_image」の記事コンテンツタイプがあり、ノードファイルが「field_data_field_image」テーブルに格納され、「fid」および「nid」の参照を持つ場合です。ノードをレンダリングすると、Drupalは関連するファイル・データをファイル表の「fid」に基づいてプルします。 、

  1. まずファイルテーブルエントリに見て、ノードを追加する前に、各ファイルの FIDを持っていることを確認してください。あなたが記事をインポートするカスタムスクリプトを使用している場合

    だから、私はお勧めします。

  2. fidを取得したら、 fid情報を含む記事ノード配列を準備し、node_save()を実行して、ファイル の情報をノードに保存します。

希望があれば助かります!

関連する問題