1

フロントページの記事に使用しているビューがあります(フロントページトップと呼ばれるビュー)。

1つのブロック表示(名前:トップストーリー)では、最新の記事を選択するだけです。もう1つのBLOCKディスプレイ(名前:Top 5 Stories)では、2番目から6番目に新しいものが選択されます。

1つのトップストーリーのテンプレートを作成し、次に別のテンプレートを作成して他の5つを表示する必要があります。

このテンプレート:views-view--Frontpage-Top.tpl.phpは機能しますが、両方のブロックに使用されています。

これを行う方法を知る唯一の方法は、複数のビューを使用することですが、これらは非常に密接に関連しているため、1つにまとめたいと思います。これも可能ですか?もしそうなら、ファイル名はどのようになりますか?

これはViews2( http://drupal.org/node/352970 )に文書化されていないようで、これ(Drupal:ビュー、ビューのディスプレイのスタイルを変えることはできますか?)は近いですが、同じではありません。

「正しい」方法が複数のビューを作成することである場合、私はそれで大丈夫ですが、それを言っているリソースを見つけることができず、必要がなければ私はしたくないです。

ありがとう!

4

1 に答える 1

3

各ディスプレイは、互いに独立してテーマを設定できます。ビュー管理で、カスタマイズする画面に移動し、[テーマ: 情報]をクリックします。これにより、可能なすべてのテンプレートと命名オプションが表示されます。下の画像を参照してください。

ビューのテーマ

上の画像に表示されている場合は、ビュー内の特定の表示用のテンプレートを作成できます。たとえば、このビューのすべての表示はページ表示です。したがって、「名刺」表示(2番目の表示)のスタイルを設定するには、「views-view-grid--Vendors--page-2.tpl.php」を使用スタイル出力を変更できます。page-2は、このビューでの2ページ目の表示をテンプレートで処理することを指定します。

さらに詳しい情報が必要な場合は、Views2テーマのドキュメントをご覧ください。

于 2012-02-02T04:59:17.557 に答える