画像ギャラリーを降順にソートする方法

Events happening in the community are now at Drupal community events on www.drupal.org.
noby's picture

題名のとおりなのですが、画像ギャラリー(アドレスが/imageで表示されるページ)を降順にソートする方法はないでしょうか。通常であれば、ウェイトを付けなければ、アルファベット(昇順)順にソートされています。これを逆にしたいと思っています。

\modules\image\views\theme内のimage-view-image-gallery.tpl.phpがそれらしいのかなと思って色々弄ったのですが、これにより画像ギャラリー内の個々のギャラリーの画像を逆順にすることはできたのですが、画像ギャラリーの項目の並びは変更することができませんでした。

Comments

Views を使って表示の並び順を変更

aiwata55's picture

\modules\image\views\theme内のimage-view-image-gallery.tpl.phpがそれらしいのかなと思って色々弄った

モジュールの中身を変更する (ハックする) と、そのモジュールの新しいバージョンが出た時に大変ですから、あまりおすすめではありません。代わりに、そのテンプレートファイル (.tpl.php) を現在使用中のテンプレートのディレクトリーにコピーして、そのコピーしたファイルを変更する方が推奨されていますよ。

noby さんが作成されているギャラリーは、Views というモジュールで提供されているようです。Views というのは、データベースから一定の条件に合ったデータを抽出するためのモジュールです。このモジュールで管理しているデータのリスト (view) はすべて、http://beta.slicast.localubuntu/admin/build/views で見ることが出来ます。この中に Image モジュールが最初から持っている view があると思います (Image モジュールを使っていないので、何という名称かは分かりませんが)。

この view の編集画面に行くと、3コラムの一番右側に2つのブロックが重なっていて、その上の方がソート条件について設定する場所です。ここにノードタイトルがすでに入っていれば、その右側の歯車のようなアイコンをクリックして、下の方に新たに表示されるエリアで「降順」を指定してください。もしソート条件にノードタイトルが入っていなければ、ノードタイトルを条件として設定し、その詳細設定のときに降順と指定してください。

これで、お望みのことが実現できると思います。(Image モジュールを使っていないので、説明が曖昧かもしれません。その際はその旨を書いていただければ、きっとほかの方からさらに詳しい説明が得られると思います)


Aki Iwata
FOREST & trees

ご回答ありがとうございます

noby's picture

aiwata55 様

ご回答ありがとうございます。

ご教授いただいたViewsでは、「ノード, ビュー: image_gallery (image_gallery) 」があり、「並べ替えの基準」では既に「ノード: タイトル 降順 」「ノード: 更新日時 降順」となっていまして、これらを逆に「昇順」にしてみても何も変わりませんでした。

Viewsの使い方自体、理解できていない部分がありますが、試しにこれらの「並べ替えの基準」を除去してみてもそれでも何も変わりませんでした。

nobyさんは 「Image

qchan's picture

nobyさんは 「Image モジュール」に同梱されている"image_gallery" モジュールをつかっておられるのですよね?
その前提で進めますと、このモジュールは複数の画像をギャラリーとしてまとめて、
それぞれのギャラリーに一つづつTaxonomy termをつけて管理しているようです。

画像単位ではなく、ギャラリーの並び順を変えるには
1)

admin/content/image

の「ギャラリーの編集」へ入って、「ウェイト:」を好みの順番になるよう付け替えてみる。

あるいは、
2)
Viewsのリスト画面 "admin/build/views" に

image_gallery_term

というViewはありませんか。
このViewのソートに「タクソノミー: ウェイト」があると思いますので
逆に並べることができるはずです。

試してみてください。

やはり上手く行きませんでした。

noby's picture

qchanさん、回答ありがとうございます。

ウェイトを付けるのは確かにそうなのですが、今は、デフォルトのソート順を変えたいと思っています。

また、image_gallery_termのViewの「タクソノミー: ウェイト」を変更してもダメでした。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: