Scroll
ビューの構成要素
ビューの構成要素とは?
管理インターフェースでビューを編集しているとき、どのデータをどの順序でどの形式で出力するかを指定できる以下の構成要素(またはセクション)が表示されます:
- 表示
-
各ビューには1つ以上の表示(display)を設定でき、それぞれが1種類の出力を作成します。表示タイプのオプションは以下のとおりです:
- ページ
- 特定の URL で出力を作成します。その URL のメインページコンテンツ用です。
- ブロック
- ページに配置できるブロック内の出力を作成します。
- フィード
- RSS または別のタイプのフィードを作成します。
- 添付
- 別の表示に添付できる出力を作成します。
- 形式
- 表示タイプに応じて、データをテーブル、グリッド、HTML リスト、または別の形式で出力することを選択できます。一部の形式では、レンダリングされたエンティティまたはフィールドのどちらかを出力できる2番目の選択肢もあります。その他の形式ではこの選択肢はありません(たとえば、テーブル形式を使用する場合は、常にフィールドを使用する必要があります)。
- フィールド
- 形式の選択によっては、出力するコンテンツフィールドを選択できる場合があります。たとえば、レシピコンテンツ項目のビューを作成する場合、ブロック表示ではレシピ名のみを表示するかもしれませんが、フルページ表示ではスペースが広いため画像フィールドも表示するかもしれません。
- フィルター条件
- フィルターは、コンテンツが公開されているかどうか、コンテンツのタイプ、またはフィールド値などの条件に基づいて、出力するデータを制限します。たとえば、レシピコンテンツ項目のビューを作成するには、Recipe コンテンツタイプと公開済みのレシピにフィルターする必要があります。フィルターは 公開 することもできます。つまり、ユーザーは自分でフィルター値を選択できるフォームを表示できます。これは、レシピページで特定の材料を含むレシピをユーザーがフィルターできるようにするために使用できます。
- 並べ替え条件
- 出力を表示する順序を定義します。任意のコンテンツフィールドに基づくことができます。
- コンテキストフィルター
- コンテキストフィルターは通常のフィルターと似ていますが、値がビュー表示の コンテキスト (表示されているページの完全な URL、現在の日付または時刻、またはビューの計算で検出できるその他の値など)から取得される点が異なります。
- リレーションシップ
- リレーションシップを使用すると、表示している基本コンテンツを他のコンテンツエンティティに関連付けて、ビューに表示される内容を拡張できます。リレーションシップは、基本コンテンツを他のコンテンツに関連付けるフィールドを使用して作成されます。たとえば、通常のすべてのコンテンツ項目には作成者のフィールドがあり、これはコンテンツを作成した人のユーザーアカウントを参照します。リレーションシップを作成すると、参照されたエンティティのフィールドをビューに表示できるようになります。
記事の出典:Drupal User Guide。執筆・編集: Surendra Mohan および Jennifer Hodgdon。