ダイナミックフィルターとは
通常のフィルターと異なり、ページごとにフィルター値が自動で切り替わるため、カテゴリー別一覧や関連記事一覧などのページを効率的に作成できます。
Point: CMSリストとは
CMSリストとは、Studio内外のデータを参照してサイト上で表示する動的リストのうち、Studio CMSの内部コンテンツデータを紐付けたリストです。
あらかじめ設定したCMSプロパティを元に、リストを動的に編集することも可能です。
ダイナミックフィルターの設定条件
ダイナミックフィルターは、次の条件をすべて満たす場合に設定できます。
ダイナミックフィルターを設定する
注意: サポート窓口へのお問い合わせについて
Studioサポートポリシーに基づき、サポート窓口では個別での設定方法の解説や、フィルター条件の掛け合わせ方法のご相談を承ることはできません。
不具合が疑われる挙動については、Studioへログイン後 右下の[?]よりチャットサポートへお問い合わせください。
1. 事前準備:CMSダッシュボードでプロパティ構造を設計する
ダイナミックフィルターを利用する前に、CMSダッシュボードで参照関係を含めたプロパティ構造を設計します。
記事分類用のCMSモデル:カテゴリー名など、記事を分類するためのCMSモデルとCMSアイテムを作成します。
2. 事前準備:記事モデルのアイテムを表示する動的ページを作成する
記事モデルのアイテムを表示する動的ページを作成します。
2. 動的ページにCMSリストを追加する
デザインエディタを開きます。
記事一覧やカテゴリ別一覧を表示したい動的ページを追加するか、既存の動的ページを開きます。
画面左のナビゲーションから[接続]アイコン
を選択して、接続パネルを開きます。外観やレイアウトなど、表示デザインの調整をする際は、必要に応じて、ボックスのデザイン設定の記事コレクションを参照してください。
3. CMSリストにダイナミックフィルターを設定する
ページに配置したCMSリストを選択します。リストアイテム単体ではなく、CMSリスト全体を選択してください。
右パネルで[データ]タブを選択します。パネルが閉じている場合には、右パネルを開いてください。
[フィルター]の設定フィールドで、次の手順でフィルターを設定します。
[フィルター]横の[+]をクリックし、フィルターを追加します。
[フィルター]の入力フィールドで、フィルターとして利用する参照プロパティをプルダウンリストから選択します。
[フィルター条件]の入力フィールドで、[Dynamic]表示のある条件を選択します。
※ [URLクエリ設定中]と表示されている場合は、右隣に表示される[個別に値を設定する]リンクボタンをクリックすると、条件を選択できます。
※ プルダウンリスト上に[Dynamic]表示がない場合は、このページの「ダイナミックフィルターの設定条件」を確認し、条件を満たすようにCMSモデルや参照プロパティを見直します。
4. プレビューや公開サイトでの動作を確認する
フィルター設定の注意事項
フィルターは最大5件まで追加できます。
複数のフィルター条件を設定した場合、すべてAND条件で適用されます。OR条件での絞り込みはできません。



