Views
You are here
- プロジェクトページ: Views
様々な形式で「コンテンツのリスト/テーブル表示」を可能にする定番のモジュール。
特徴
- 非常に詳細な設定が可能です。
- 編集UIは一見煩雑なので、初めての人にはとっつきにくいかもしれません。
- しかし、UIは機能別にしっかりと区分化されているので、(不必要な項目は無視して)必要なところだけを設定すれば大丈夫です。
- ロール別ユーザ一覧ページ、最新コンテンツのリストブロック、投稿ユーザ毎のRSSフィードなど、様々のコンテンツリストを作成することができます。
インストール
インストール方法は他の拡張モジュールと同様に、sites/all/modules/ にコピーした後、管理セクションの「モジュール」で、"Views"と"Views UI"の二つを有効化します。
設定例
Viewsは、その高い機能性故に、初めての方には分かりにくいモジュールだと思います。まず、ごく簡単なViewを作成してみるのが、理解の早道です。ここでは、
最新3件のBook page「タイトル」「投稿日時」「本文(100字まで)」を表示するView
を作成してみます(以下,Drupal 6.16/Views 6.x-2.10で説明)。
-
作成するViewの名称設定
/admin/build/views ≫ [Add] (追加)
View name: latest_contents
View description: Latest Contents
View type: Node
[Next] (次へ) -
View内Fieldsの設定
<この時点で,admin/build/views/edit/latest_contents に遷移していまるはずです。>
下図は、設定後の編集画面を示します。ここで、≫ が設定を行う部分、≫ は、設定を進めるためのボタンです。これから、≫ の各内容を設定していきます。
[Add display]をクリックします。
以下、詳細情報を設定していきます。個々の設定完了には、[Update] または [Update default display] をクリックしてください。 -
Filter 設定 (コンテンツタイプとしてBookを指定)
+ボタンをクリック。
Groups: Node (プルダウンメニュー)。
Node: Type
Operator:Is one of / Node type: Book page -
Sort criteria 設定 (表示順を指定)
+ボタンをクリック。
Groups: Node (プルダウンメニュー)
Node: Post date
Sort order: Descending (新しいコンテンツほど上部に表示) -
Fields 設定 (コンテンツの何を表示するかの設定)
+ボタンをクリック。
Groups:Node (プルダウンメニュー)
Node: Body / Node: Post date / Node: Title
Label: Body ≫ Trim this field to a maximum length (下にformが現れる)
Maximum length: 100
Label: Post date
Label: Title
Link this field to its node (タイトルをクリックするとそのnodeに遷移) -
Basic settings
Name: latest_contents
title: Latest Contents
Items to display: 3 (default=10) -
Page settings
Path: latest -
設定完了
[Save] をクリックすると設定完了です。
HomePage URL/latest に作成したViewが表示されます。
注意
Viewsでは、非常に沢山の情報を設定する必要があるため、編集メニューは階層的になっています。何かを入力すると、それに対して必要なフォームが新たに現れます。そのフォームが下の方にあり、見逃すこともありますので注意してください。試行錯誤していくと,すばらしいモジュールであることが分かるはずです。
さらに詳しくは、Views online help を参照してください。
