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

Studio CMSのプロパティ活用例:CMS記事ページにカテゴリー・タグを表示する

Studio CMSで作成したブログ記事やニュース記事の詳細ページに、カテゴリーやタグを表示する手順を説明します。記事アイテムへのプロパティ設定から、デザインエディタでの表示設定、一覧ページへのリンク設定までの流れを紹介します。

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

Point: Studio CMSとは

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

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

事前準備

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

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

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

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


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

Studio CMSの記事コンテンツにカテゴリーやタグを追加するを参考に、記事アイテムにカテゴリー・タグを追加します。

Step 2. 記事ページに、カテゴリー・タグを表示するボックスを追加する

事前準備として作成済みの記事コンテンツを表示する動的ページ上に、カテゴリー・タグを表示するボックスを配置します。

  1. ページパネルを開き、該当の動的ページを選択します。

  2. カテゴリー・タグを追加するためのテキストボックスを追加します。

意図した位置に追加できなかった場合は、レイヤーパネルなどを活用して対象ボックスを移動し、表示したいレイヤー構造に整えます。

Step 3. 追加したテキストボックスに、設定したCMSプロパティを紐づける

デザインエディタで、ボックス要素とCMSプロパティを紐付けるを参考に、テキストボックスとCMSプロパティを紐付けます。

Step 4. カテゴリー・タグのデザインを調整する

右パネルの各種タブを使用して、デザインを整えます。

ボックスのデザイン設定カテゴリーや各種ボックスカテゴリー内のヘルプ記事も参考にしてください。

Step 5. カテゴリー・タグに一覧ページのリンクを設定する

カテゴリー・タグで動的にフィルタされたCMS記事コンテンツの一覧ページのリンクを設定すると、CMSコンテンツ全体の回遊性を高めることができます。

ボックス要素にサイト内リンクを設定する手順は、各種リンクの設定方法 > 2. プロジェクト内の別ページへのリンクを設定するを参照してください。

注意:カテゴリー・タグのプロパティを参照プロパティとして追加した場合にのみ、リンク設定が可能です。

Step 6. 設定を確認する

表示と公開状態を確認します。

  1. ライブプレビューを開き、カテゴリー・タグが正しく表示されているか確認します。​

  2. 公開サイトでの表示を確認します。

    • 該当のすべてのCMSアイテムのステータスが公開中であることを確認します。

    • 問題がなければ公開パネルからサイトを公開します。

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


よくある質問

Q. マルチセレクトのプロパティが紐付いたボックスにシングルセレクトのプロパティを紐付け直したいです。

A. プロパティの変更はできないため、改めてボックスを追加して作成してください。

マルチセレクトのプロパティをボックスに紐付ける際、ボックスは[リスト化して接続]が有効になっています。この場合、[テキスト]タブ内の[テキスト]入力フィールドをクリックしても、記事ページに紐づくCMSモデル内のプロパティを選択することができなくなります。

Q. 動的リストにタグやカテゴリーを表示する方法はありますか?

A. CMSリストであれば可能です。

記事内で紹介した同様の手順でテキストボックスをCMSリスト内に配置して、プロパティを紐づければ表示できます。

動的リスト内テキストボックスにCMSプロパティを紐づける画面

Q. 「一部のアイテムが公開サイトに表示されません。」とエラーが表示されます。

公開サイトにアイテムが表示されない場合は、アイテムの公開ステータスが「公開中」であるか、CMSダッシュボードで確認してください。

CMSアイテムは公開管理機能を備えており、ステータスのプロパティが「公開中」のアイテムのみが、公開サイト上で表示されます。

手順などの詳細は、CMSプロパティ:ステータスと公開日時を参照してください。

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