CMS:データセットを使用したライブサイトコンテンツのフィルターと並び替えについて

読了時間:6分
CMS(コンテンツ管理システム)のコンテンツを管理する際は、その内容を整理し、適切なアイテムのみがライブサイトに表示されるようにすることが重要です。データセットにフィルターや並び替えを追加して管理に役立てましょう。

データセットに追加したフィルターや並び替えは、CMS のコレクションビューのアイテムの表示や順序には影響しません。ただし、「サイトでミラーリング」機能を有効にして、コレクションビューの順序をライブサイトに適用している場合は、データセットに並び替えを追加するとミラーリングしたコレクションビューの順序が上書きされます。

このガイドでは、これらのツールを使用して、コレクション内のアイテムが意図したとおりに表示されるようにする方法について説明します。

データセットをフィルターして表示内容を制御する

データセットにフィルターを適用することで、接続されたサイト要素に表示するコレクションアイテムを正確に制御できます。膨大な量のコンテンツを含むコレクションの中から、条件に応じた特定の部分に簡単に焦点を当てることができます。フィルターの変更・削除はデータセット設定から簡単に行えます。データセットにフィルターを追加する方法は、下記の通りです:

フィールドを選択する:データセット設定でフィルターを追加したら、フィルターの基準にしたいコレクションフィールドを選択します。ここで検索の基準を設定すると考えてください。

条件を定義する:次に、フィルターを適用する条件を指定します。フィールドの種類に応じて、「である」、「で始まる」、「より大きい」、「と等しい」などの条件を使用できます。オプションは、フィールドのタイプに合わせて調整されます。

値を設定する:最後に、フィルターを適用したい値を指定します。これは、特定のカテゴリー、数値のしきい値、またはログイン中のユーザーなどです。

フィルターを組み合わせて精度を向上

特定のデータのみを表示するために、複数のフィルターが必要となる場合があるかもしれません。例えば、レシピのリストを整理していて、完成させるのがそれほど難しくないフランス料理のレシピを紹介したいとします。このような場合は、フランス料理のレシピのみを含むフィルターと、高度なレシピを除外するフィルターの 2つを追加できます。両方のフィルターの条件に一致するアイテムのみが、データセットに接続されているリピーター、ギャラリー、またはその他の要素に表示されます。

アイテムを並べ替える

並び替えは、コレクション内のアイテムを特定の論理的な順序で配置するのに役立ちます。これは、たとえばアルファベット順や日付順に本を並べるのに似ています。データセット設定での並べ替えの仕組みは以下の通りです:

並び替えるフィールドを選択する:まず、アイテムを並べ替えるコレクションフィールドを選択します。このフィールドで、アイテムを配置する際の基準を決定します。通常は、レシピ名や作成日などになります。

順序を決める:アイテムを表示する順序を決定します。並び替えの基準となるフィールドタイプによって、利用可能な並び替えオプションが決まります。オプションごとに、アルファベット順、数値順、古い順、True が最初、またはその逆などの並び替えが可能です。
注意:
  • 並び替えを設定すると、データセットに接続されているナビゲーションボタンのアイテムが読み込まれる順序も変更されます。ボタンや画像に割り当てが可能なデータセットのクリック時の動作についてはこちら
  • データセットに並び替えを追加すると、「サイトでミラーリング」機能を使用してミラーリングしたコレクションビューの順序が上書きされます。ただし、データセットの並び替えの設定が、コレクションビューに表示されるアイテムの順序に影響することはありません。

複数条件での並び替え

複数の並び替え条件を追加して、データをより高度に整理することができます。複数の並び替えでは、最初の条件が一番最初に並べ替えられ、次に 2つ目の条件が続きます。これは、最初の並び替え条件に一致するアイテムが複数あり、それらの順序をさらにカスタマイズしたい場合に役立ちます。

たとえば、レシピを料理の種類で並べ替えた後、別の並び替えを追加して、各料理グループ内の名前をアルファベット順に表示させることができます。これを行うには、料理フィールドに 1つ目の並び替えを追加し、レシピ名に 2つ目の並び替えを追加します。また、並び替え専用のコレクションフィールドを追加して、カスタムオーダーを作成することもできます。

よくある質問

ライブサイトコンテンツのフィルターと並び替えに関するよくある質問と回答については、以下をクリックしてください。

お役に立ちましたか?

|