ビューのヘッダー/フッターに配置される「添付ファイル表示」と「グローバル:ビュー領域」の違いは何ですか?


12

私はどちらを使うべきかを決めようとしています。どちらもコンテキストフィルターを継承できるため、私の場合は両方とも良い解決策です。最初のビューと組み合わせる他のビューが既にあることを除いて、添付ファイルでは、最初の新しい表示として他のビュー全体をやり直す必要がありますが、ビュー領域では、他のビューを再利用できます。

それらの背後にある概念は何ですか?上記で述べた以外の違いはありますか?

回答:


8

背景:ビューはビューです。ビューには、ページ、フィード、添付ファイル、ブロックなど、多くの表示を含めることができます。

添付ファイル表示を使用すると、ビューのある表示を別の表示に添付できます。優れたビデオデモは、Doug Vannが見つけることができます(drupal 6のデモで、drupal 7に関連します)。

グローバル:ビューエリア(Drupal 7のみ)を使用すると、ビューヘッダーまたはフッター内にビューを追加できます。

これは、ある方法を別の方法で行うという大きな賛否両論ではありません。私が考えることができる唯一のことは、ビューをテンプレート化し、それをスタイリングすることです。スタイルを設定するためのさまざまなhtmlタグとクラスがあります。


両方の方法でコンテキストフィルターを継承しますか?
chrisjlee

1

iStrykerが言うように、添付ファイルを使用すると、ビューの1つのディスプレイを同じビューの別のディスプレイにアタッチできます。

グローバルの使用:ビュー領域では、別のビューの表示を完全に添付できます。これは、2つのビューに互換性がない場合に役立ちます。

たとえば、ノードのビューに添付された分類用語のビューが必要な場合。


この推論により、Global: View area添付ファイルを使用する代わりに使用しますか?Drupalが常にまったく同じことを行う10の異なる方法を提供するように見えるのはなぜですか?
-dayuloli

1
この場合、それらはまったく同じものではありません。最上位に昇格されたノードがあり、昇格されていないノードとわずかに異なる形式である特定のタイプのノードのビューが必要な場合は、ビューの添付ファイルを使用します。これらは同じビューの2つのインスタンスであり、わずかな違いがあるため、理にかなっています。添付ファイルとして、それらはビューUIにまとめられ、同様のテンプレートの提案とクラスがあります。2つの異なるビューを接続し、同じコンテキストフィルターを使用する場合は、グローバルを使用します。ビューエリア
-malcomio

0

混乱しているかどうかはわかりませんが、

別のビュー(ヘッダーまたはフッター)をホストビューにアタッチすると、ホストビューのページネーションを問題なく使用できますが、別のビューのブロックまたはページをヘッダー(またはフッター)に埋め込むとページネーションを使用できないため、私...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.