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で説明)。

  1. 作成するViewの名称設定
    /admin/build/views ≫ [Add] (追加)
    View name: latest_contents
    View description: Latest Contents
    View type: Node
    [Next] (次へ)

  2. View内Fieldsの設定
    <この時点で,admin/build/views/edit/latest_contents に遷移していまるはずです。>
    下図は、設定後の編集画面を示します。ここで、 が設定を行う部分、 は、設定を進めるためのボタンです。これから、 の各内容を設定していきます。

    [Add display]をクリックします。
    以下、詳細情報を設定していきます。個々の設定完了には、[Update] または [Update default display] をクリックしてください。

     

  3. Filter 設定 (コンテンツタイプとしてBookを指定)
    +ボタンをクリック。
    Groups: Node (プルダウンメニュー)。
    Node: Type
    Operator:Is one of / Node type: Book page

  4. Sort criteria 設定 (表示順を指定)
    +ボタンをクリック。
    Groups: Node (プルダウンメニュー)
    Node: Post date
    Sort order: Descending (新しいコンテンツほど上部に表示)

  5. 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に遷移)

  6. Basic settings
    Name: latest_contents
    title: Latest Contents
    Items to display: 3 (default=10)

  7. Page settings
    Path: latest

  8. 設定完了
    [Save] をクリックすると設定完了です。
    HomePage URL/latest に作成したViewが表示されます。
     

注意

Viewsでは、非常に沢山の情報を設定する必要があるため、編集メニューは階層的になっています。何かを入力すると、それに対して必要なフォームが新たに現れます。そのフォームが下の方にあり、見逃すこともありますので注意してください。試行錯誤していくと,すばらしいモジュールであることが分かるはずです。
さらに詳しくは、Views online help を参照してください。