web-dev-qa-db-ja.com

リージョン内のページごとに異なる特定の画像を追加するにはどうすればよいですか?

同じ地域のすべてのページに異なる特定の画像を配置したいと思います。それぞれに個別のブロックを作成する必要はありません。もっと簡単な方法はありますか?ディレクトリから画像を取得します。

ありがとう

1
Sally Mills

フィールド画像を含むコンテンツタイプがあり、その画像フィールドは異なるページにランダムに表示される必要があると想定しています。もしそうなら、解決策は

  • blockビューを作成し、コンテンツタイプを基準として追加し、field:image

  • すべての並べ替え基準を削除し、並べ替え基準としてGlobal: Randomを追加するだけです

  • ページャーオプションに表示するコンテンツを1つだけ指定する

それでおしまい。これでレンダリングでき、各ページにランダムに画像が表示されます

3
Pravin Ajaaz

ランダムイメージブロック モジュールを試してください。

このDrupal 7.x Random Image Blockモジュールは、指定されたディレクトリから取得したランダムな画像を表示します。表示する画像のリストを取得するには、1つの関数を定義するphpファイル(imageList.php)を要求します。キー付き配列のキー付き配列を返します。このランダムな画像ブロックはキャッシュされないため、Webサイトへのヒットごとに新しい画像が表示されます。

0
Krishna Mohan