web-dev-qa-db-ja.com

イメージリポジトリを作成する

Drupalでイメージリポジトリを作成しようとしていますが、いくつかの問題に直面しています。
複数の画像が添付されたノードを作成したいのですが、画像とノードの関係は多対多になる可能性があるため(画像は複数のノードに添付できます)、複製したくありませんサーバー上の同じ画像。
私はさまざまな解決策を試しましたが、どれも自分のニーズに本当に合うものはありません。

  • Imagefieldソリューション:

ノードに複数の画像を簡単に添付できますが、同じ画像を再利用するのは困難です。
最善の解決策はfilefield_sourcesを使用することですが、少しバグがあります(適切な方法でIMCE統合を使用する方法が見つかりません)。

  • 画像ソリューション:

画像ブラウザを備えていますが、検索やフォルダツリーがないと、多くの画像で使用できません。

誰かが同じ問題に直面し、良い解決策を見つけましたか?前もって感謝します。

==更新==

例:

Product-1-Image-A、Image-B、Image-CおよびImage-D(画像モジュールまたは画像フィールド付き)
Product-2-Image-E、Image-F、Image-GおよびImage-H

Product--Image-AおよびImage-F
もう一度アップロードする必要があるか、Image Browse(Imageモジュールの一部)を使用して、以前にアップロードしたすべての画像を含む画像ピッカーを表示できます(検索ファイルやフィルターなし)。
8つの画像が表示されます。Image-AImage-Fそして、それらをノードに接続します。

Product-12はどうですか?そのとき、Image Browseに4000個の画像を表示することができました。ノードにアタッチする必要がある画像を見つけるのは本当に難しいでしょう。画像を選択するより良い方法を見つけたいです!

==解決策==

製品と画像の2つのコンテンツタイプを作成しました。
画像には画像フィールドフィールドがあります。
製品にはノード参照フィールドがあります。すべての画像をimagefield_importで一括インポートしました。
カスタムノードでnodereference_browserを使用し、Imageノード間で検索して参照するものを選択するために必要なすべてのフィルターを使用します。

3
pasine

製品と画像の2つのコンテンツタイプを作成しました。画像にはimagefieldフィールドがあります。製品にはnodereferenceフィールドがあります。すべての画像をimagefield_importで一括インポートしました。カスタムノードでnodereference_browserを使用し、Imageノード間を検索して参照するフィルターを選択するために必要なすべてのフィルターを使用します。

2
pasine

私は以前にこのようなことを試したことはありませんが、それを解決する1つの方法はそうすることです。

  • 画像を保持するノードタイプを作成します。
  • イメージノードタイプへのノード参照を作成します。

これにより、複数のノードが同じ画像ノードタイプを参照できるようになります。また、画像をスタンドアロンで、ギャラリーなどに表示したい場合は、画像にタグを付けてそれらのビューを使用することもできます。

画像ノードを介して参照される画像にテーマを設定するには、いくつかの作業を行う必要がありますが、大した問題ではありません。

3
googletorp

私の意見では、最良の方法は、画像のコンテンツタイプを作成し、それに分類メカニズムをアタッチし、分類とビューの両方を使用して適切な画像をユーザーに表示することです。

それが役に立てば幸い !

デビッド

0
David