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

Studio CMSの記事コンテンツに、指定した期間中のみ「NEW」バッジを表示する

公開日時プロパティと表示条件を組み合わせることで、Studio CMSで作成した記事アイテムに対して、指定した期間中のみ「NEW」などのバッジ要素を表示できます。

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

Studio CMSでは、CMSアイテムに登録したプロパティをもとに、デザインエディタ上の要素の表示・非表示を切り替えられます。
この記事では、CMSアイテムの公開日時プロパティを使って、CMS記事を公開した直後の一定期間だけ「NEW」バッジを表示する方法を説明します。

Point: Studio CMSとは

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

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


指定期間中のみ要素を表示する

Stuido CMSの公開日時プロパティに対して「〜から , 日/週間/月間/年間」の表示条件を設定すると、指定期間内にのみ特定の要素を表示できます。

公開日時プロパティ以外で日付情報を持ち、表示条件に利用できるプロパティは現在ありません。
そのため、特定の日付から一定期間だけ表示したい場合は、CMSダッシュボードで公開日時の編集を行います。

ユースケース

  • 公開日から1週間以内の新着ブログ記事に「NEW」バッジを表示する。

  • 期間限定価格の商品に、3日間だけ価格ラベル用のバッジを表示する。

  • キャンペーン商品に、1か月間「おすすめ」マークを表示する。

この記事では、お知らせ記事リストで公開日時から1週間以内の記事にだけ「NEW」バッジを表示するケースを扱います。


事前準備

表示条件で表示を切り替える対象(「NEW」バッジ)を作成する前に、Studio CMSで記事コンテンツを作成し、ページ構成を準備しておきます。

  1. CMSダッシュボードで、お知らせ記事を作成します。

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

  3. デザインエディタで、CMSリストを使用して、1で作成したCMSモデルを紐付けたお知らせ記事リストを作成します。

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


「NEW」バッジの作成手順

Step 1. CMSダッシュボードで公開日時プロパティを設定する

まず、お知らせ記事の公開日時プロパティを確認し、必要に応じて編集します。

  1. CMSダッシュボードで対象のお知らせ記事のCMSアイテムを開きます。

  2. 公開日時プロパティを確認します。デフォルトでは、記事を公開した日時が自動で設定されます。​

  3. 公開開始日を調整したい場合は、記事の公開後に任意の日時に変更して、バッジの表示期間をコントロールします。

Step 2. デザインエディタで「NEW」バッジを配置する

お知らせ記事リストに「NEW」バッジを配置します。

  1. デザインエディタで、記事リスト(CMSリスト)を表示しているページを開きます。

  2. テキストボックスを追加して、「NEW」バッジを配置したいレイヤーに移動します。

  3. テキストボックスに「NEW」と入力します。

    テキストボックスをダブルクリック、または右パネルの[テキスト]タブ内のテキスト設定フィールドで文言と書式を編集します。

  4. 右パネルで、フォントサイズ・文字色・背景色・余白などを調整し、バッジとして視認しやすいデザインに整えます。以下のヘルプ記事も参考にしてください。

    パネルが閉じている場合には、右パネルを開いてください。

Step 3. デザインエディタで表示条件を設定する

配置した「NEW」バッジに対して、公開日時を基準とした表示条件を設定します。

  1. 「NEW」バッジを選択します。

  2. 右パネルで[設定]タブを選択します。

    パネルが閉じている場合には、右パネルを開いてください。

  3. 表示条件フィールドをクリックします。

  4. プロパティリストから[公開日時]を選択し、期間を[1] [週間]と設定します。

Step 4. 表示を確認する

最後に、「NEW」バッジが意図した期間にだけ表示されているか確認します。

  1. ライブプレビューを開き、公開日時から指定した期間内のCMSアイテムにのみ「NEW」バッジが表示されているか確認します。​

  2. 必要に応じて、CMSダッシュボードで記事の公開日時を変更し、表示・非表示の切り替わりを再確認します。

  3. 公開サイトでお知らせ記事リストを確認します。該当のCMSアイテムのステータスが公開中であることを確認し、問題がなければ公開パネルからサイトを公開します。

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

    スクリーンショット:サイトを公開する様子。

関連記事

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