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

Studio CMSの表示条件活用例:公開日時から指定した期間のみ「NEW」バッジを表示する

公開日時プロパティと表示条件を組み合わせると、記事アイテムに「NEW」などのバッジを、公開から指定した期間だけ表示できます。この記事では、お知らせ記事リストで1週間だけバッジを表示する手順を説明します。

Studio CMSでは、CMSアイテムに登録したプロパティをもとに、要素の表示・非表示を切り替えられます。

この記事では、公開日時プロパティを使い、公開から一定期間だけ「NEW」バッジを表示する方法を説明します。

本記事では、お知らせ記事1件分のデータを「記事アイテム」と呼びます。

Point: Studio CMSとは

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

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


ユースケース

公開日時プロパティは、公開からの経過期間で表示を自動的に切り替えたい場合に向いています。

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

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

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

この記事では、お知らせ記事リストで、公開日時から1週間以内の記事アイテムにのみ「NEW」バッジを表示します。

注意:日付で表示を切り替えられるのは公開日時プロパティのみです

公開日時以外に、日付情報を持ち表示条件に使えるプロパティはありません。特定の日付から表示を始めたい場合は、CMSダッシュボードで公開日時を編集します。

表示条件に使えるプロパティと活用例

表示条件に使うプロパティによって、表示を切り替えられる条件が変わります。目的に合う方法を選んでください。

表示を切り替える条件

使うプロパティ

活用例

公開から一定期間だけ表示する

公開日時

この記事

アイテムごとに手動で切り替える

ブール値

画像の登録有無で切り替える

画像


事前準備

この記事の手順は、お知らせ記事のCMSモデルとCMSリストを作成済みであることを前提としています。次の項目が完了しているか確認してください。

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

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

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

CMSアイテムの作成から公開までの全体像は、次の記事を参照してください。


手順 1. 公開日時プロパティを確認する

CMSダッシュボードで記事アイテムの公開日時を確認し、必要に応じて変更します。

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

  2. [公開日時]を確認します。初期値には、記事を公開した日時が自動で設定されます。

  3. バッジを表示し始める日時を変えたい場合は、記事の公開後に公開日時を任意の日時に変更します。

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

お知らせ記事リストの中に「NEW」バッジを配置します。リストの1つ目のアイテムに配置すると、ほかのアイテムにも同じ要素が反映されます。

  1. デザインエディタで、お知らせ記事リストを配置しているページを開きます。

  2. レイヤーパネルでリストの1つ目のアイテムを展開し、バッジを配置したい位置のボックスを選択します。

  3. 追加パネルの[基本]から[Text]をクリックします。選択した要素の直後にテキストボックスが追加されます。

  4. 右パネルの[テキスト]で、テキスト欄に「NEW」と入力します。パネルが閉じている場合は、右パネルを開いてください。

  5. バッジの見た目を調整します。

    • [テキスト]:フォントサイズ・太さ・文字色

    • [ボックス]:背景色・パディング

デザインの調整方法は、次の記事を参照してください。

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

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

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

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

  3. [表示条件]の入力欄をクリックします。

  4. プロパティリストから[公開日時]を選択します。

  5. 期間を[1][週間]に設定します。

    期間の単位は[日][週間][月間][年間]から選べます。公開日時から指定した期間内の記事アイテムにのみ、バッジが表示されます。

手順 4. 表示を確認する

バッジが意図した期間の記事アイテムにのみ表示されているか確認します。

  1. ライブプレビューを開き、公開から1週間以内の記事アイテムにのみバッジがあるか確認します。

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

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

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

関連記事

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