CMS編 06 / 10 実践 約5分

CMSリスト|アイテムをページに並べる

溜めたアイテムをページ上に一覧表示する「CMSリスト(動的リスト)」を解説します。並び順・表示件数・絞り込みの設定と、任意に選んでまとめる「CMSコレクション」との違いも扱います。

この教材で学べること

  • CMSリスト(動的リスト)が何をしているのか
  • 並び順・件数・絞り込みの設定項目
  • 任意に選んでまとめる「CMSコレクション」との違い

CMSリストは、溜めたアイテムをページ上に並べて表示する要素です。Studioでは正式には「動的リスト」と呼ばれ、「CMSリスト」とも表記されます。棚のたとえなら「棚から本を取り出して並べる装置」にあたります。1件分のデザインを作ると、それがアイテムの数だけ繰り返されます。

4つの要素の関係

モデル・プロパティ・アイテム・CMSリストの関係図 モデル 型を決める +プロパティ アイテム 中身を溜める 何件でも CMSリスト ページに並べる 順序・件数を決める サイト 表示 型を決めて、中身を溜めて、並べる——この3ステップだけ
図1:4つの言葉は、この流れの中のどこかを指している

CMSリストの設定項目

CMSリストでは、「どのモデルのアイテムを、どの順で、何件出すか」を決めます。同じモデルから、条件を変えて複数のリストを作ることもできます。

設定決めること使いどころ
参照するモデルどのモデルのアイテムを並べるか1つのリストは1モデルを参照する
並び順どのプロパティを基準に並べるか公開日の新しい順が基本
表示件数何件まで出すかトップページは3件、一覧ページは全件
絞り込み条件に合うものだけ出すカテゴリー別ページ、注目記事だけ
並べ方縦積みか、横並び+折り返しか件数が変わるならグリッド

同じモデルを別々に見せる

CMSリストは1つのモデルに対して何個でも置けます。これがCMSの使いどころです。

置く場所設定見え方
トップページ新着3件最新のお知らせだけ抜粋
お知らせ一覧ページ全件・新しい順すべて並ぶ
カテゴリー別ページそのカテゴリーで絞り込み該当分だけ並ぶ
記事の下部同カテゴリーから2件関連記事として出る

「CMSコレクション」との違い

Studioには、名前の似た「CMSコレクション」という機能が別にあります。混同しやすいので、ここで区別しておきます。CMSリストは条件で自動的に並べるもの、CMSコレクションは手で選んでまとめるものです。

CMSリスト(動的リスト)CMSコレクション
役割アイテムを条件で並べて表示するアイテムを手動で選んでグループにする
並ぶ中身条件に合うものが自動で入る自分が選んだものだけが入る
向いている場面お知らせ・ブログの一覧おすすめ記事、ランキング、特集
参照するモデル1つ1つ
まず覚えるのはCMSリスト:日常の制作で使うのは、ほとんどがCMSリストです。「おすすめだけを手で選んで並べたい」という場面が出てきたときに、CMSコレクションを思い出せば十分です。

アイテムを追加すれば、CMSリストには自動で反映されます。次は、この一覧から飛ぶ先である一覧ページの作りです。

まずは1ヶ月間参加してみるplay_arrow