Drupal 6でギャラリー・アルバムサイトを作っています。説明が少し詳しくなるかもしれませんが、Drupalで簡単にギャラリーを作るのはなぜか難しいです。
今のところ、CCK + Views + FileField + ImageCache + Lightbox2 の組み合わせを使用しています。
これにより、次のことが可能になりました - 複数の画像を保持できる Album CCK ノード タイプを作成する - アルバムを 9x9 形式で表示するビューを作成する (ページャーと行ごとの項目を使用)
しかし、ここで 1 つの問題があります。アルバムを含むメインの 9x9 ビューはうまく表示されますが、画像をクリックして特定のアルバム ノードにドリルダウンすると、アップロードされたノードの画像が縦一列に表示され、そのフォーマットを制御できません。
どうやら、私には 2 つのオプションがあります a) ファイルを使用して CCK フィールドの html 出力を何らかの方法で制御する (行に分割する) b) 1 つのアルバムから写真を表示する別のビューを作成する
今のところ、これら 2 つの方法のどちらが最適で、具体的に何をする必要があるかはわかりません。
a) node-album.tpl ファイルを作成できますが、そのすべてのコンテンツはすでに単一の $content 変数に含まれているため、3 つの項目に連続して分割することはできません。私が間違っている?
b) 単一のアルバム ノードからアイテムを表示するビューを作成することにした場合、親のアルバム ビューからそれを参照する方法がわかりません。問題は、ビューのフィールド セクションでリンクをオーバーライドできることですが、[title] と [field_images_fid] という潜在的な「子」ビューに渡す置換パターンが 2 つしかないことです。これで子を作成するのに十分です。特定のアルバムの画像を表示するには?