メインコンテンツにスキップ

Studio CMSのプロパティ活用例:カテゴリー別の記事一覧ページを作成する

Studio CMSとダイナミックフィルター(Dynamic)機能を使い、カテゴリーごとに記事コンテンツを自動で絞り込んで表示する一覧ページを作成する方法を説明します。

今日アップデートされました

Point: Studio CMSとは

Studio CMSは、Studio上でコンテンツを構造化して管理・更新できるCMS(Content Management System)機能です。 モデルやアイテム、プロパティを組み合わせて、ブログやニュースなどの更新性が高い記事コンテンツを一元管理します。

Studio CMSの仕組みや基本的な使い方は、以下の記事も参照してください。

カテゴリー別記事一覧ページとは 

カテゴリー別記事一覧ページとは、特定のカテゴリーに属する記事コンテンツだけを自動で絞り込んで一覧表示するページを指します。​
ユーザーが「イベントだけ見たい」「特定のテーマの記事だけをまとめて見たい」といったニーズに対して、目的の情報に素早くたどり着けるようにする役割があります。

このようなページをトップページや記事詳細ページからリンクすると、サイト内の回遊性が高まり、結果として滞在時間の増加やSEO評価の向上も期待できます。

  • Studio Showcaseの例:「イベント」「ブログ・メディア」「ポートフォリオ」「コーポレートサービス」「店舗・商品」のカテゴリー別に一覧ページが用意されています。

スクリーンショット:Studio Showcaseのトップページ。

スクリーンショット:Studio Showcaseのイベントカテゴリーの一覧ページ

Studio CMSでは、動的ページに配置したCMSリストダイナミックフィルター(Dynamic)で絞り込むことで、このカテゴリー別記事一覧ページを効率的に作成できます。

Point: Studio CMSの機能

  • ダイナミックフィルター(Dynamic)とは

    ダイナミックフィルター(Dynamic)は、動的ページに配置したCMSリストの表示アイテムを動的に絞り込むフィルターです。

    通常のフィルターと異なり、ページごとにフィルター値が自動で切り替わるため、カテゴリー別一覧や関連記事一覧などを効率的に作成できます。

  • 動的ページとは
    動的ページは、CMSのデータを元にページを自動生成する専用のページです。

    記事・求人情報・イベント情報など定期的に更新が必要なコンテンツを管理・公開できます。


事前準備

この記事で紹介する手順は、CMS記事コンテンツを作成済みであることを前提としています。以下について対応済みであることを確認してください。

  1. CMSダッシュボードで、記事タイプモデル(CMSモデル)とCMS記事アイテム(CMSアイテム)を作成します。

  2. デザインエディタで、動的ページを使用して、1で作成したCMS記事モデルを紐付けた記事ページを作成します。

CMS記事作成から公開までの全体像は、次の記事も合わせて参照してください。


カテゴリー別の記事一覧ページを作成する

Step 1. 記事アイテムをカテゴリーで分類する

Studio CMSの記事コンテンツにカテゴリーやタグを追加するを参考に、参照プロパティを利用して記事アイテムにカテゴリーを追加します。

手順 2. カテゴリー別記事一覧ページの元となる動的ページを追加する

カテゴリーごとの記事一覧を表示する動的ページを追加します。

ページに紐付けるCMSモデルには、手順1の参照プロパティを紐付けた記事タイプモデルを選択します。

手順 3. 動的ページ上にCMSリストを配置する

カテゴリーごとに記事リストを表示するため、記事モデルが紐づいたCMSリストを動的ページに配置します。

  1. 手順2で追加した動的ページ上に、CMSリスト(動的リスト)を作成します。

  2. CMSリストに紐づけるCMSモデルは、動的ページに紐付けた記事タイプモデルと同一のモデルを選択します。

手順 4. CMSリストにダイナミックフィルター(Dynamic)を設定する

配置したCMSリストの表示内容を、ページごとのカテゴリーに合わせて切り替えるためにダイナミックフィルターを設定します。

  1. ページに配置したCMSリスト全体を選択します(リストアイテム単体ではなくリスト全体を選択します)。

  2. 右パネルで[データ]タブを選択します。パネルが閉じている場合は、右パネルを開いてください。

  3. タブ内、[フィルター]横の[+]をクリックしてフィルターを追加します。

    プルダウンリスト内の[モデル]配下から、参照プロパティを選択します。

  4. [フィルター条件]で[Dynamic](ダイナミックフィルター)を選択します。

    [URLクエリ設定中]と表示されている場合には、鎖アイコン([個別に値を設定する])をクリックしてから、入力フィールドで設定をしてください。

手順 5. 動的ページやCMSリストの各種設定をする

動的ページやCMSリストのレイアウトや外観を設定する

CMSリストのレイアウトや外観を編集する際は、以下のヘルプ記事などを参考にしてください。

CMSリストの表示設定をします。

表示設定の詳細は、以下のヘルプ記事を参照してください。

手順 5. カテゴリー別記事一覧ページへの動線を設定する

CMS記事ページに追加した、カテゴリーのラベルに、カテゴリー別記事一覧ページへのリンクを追加すると、記事コンテンツ全体の回遊性を高められます。

  1. CMS記事ページにカテゴリー・タグを表示するを参考に、CMS記事ページにカテゴリーラベルを追加します。

  2. 作成したカテゴリーラベルを選択し、右パネルで[設定]タブを開きます。パネルが閉じている場合は、右パネルを開いてください。

  3. [リンク]の入力欄をクリックして、手順3で追加した動的リストを選びます。

手順 6. 動作確認をする

  1. ページパネルを開きます。

  2. ペーパネル下部のセレクターで記事ページ内の表示アイテムを切り替えて、連動してCMSリスト内のアイテムが適切に切り替わることを確認します。

  3. ライブプレビューでの表示確認を行います。

  4. 確認が終了したら、該当のCMSアイテムのステータスが公開中であることを確認し、問題がなければ公開パネルからサイトを公開します。

  5. すでに公開中のサイトの場合には、サイトを更新を行い、公開サイトへ反映します。


CMSカテゴリ フィルタ 動的フィルタ 絞り込み

こちらの回答で解決しましたか?