コレクションリストをコレクションに接続すると、そのコレクション内の最初の100個のアイテムが表示されます。ただし、フィルタを使用することで、表示する項目を選択することができます。
ページネーションを有効にすることで、100以上のアイテムを表示することができます。項目のフィルタリングは、要素設定パネル(D)のコレクションリスト設定で可能です。
このレッスンでは
- リストにフィルタを追加する
- フィルタを削除する
- フィルターの例
- 注目のアイテムのみ表示する
- 現在のアイテムを隠す
- 関連するコンテンツを表示する
このレッスンでは、デザイナーでフィルタリングされたコレクションリストを作成する方法について説明します。
1. リストにフィルタを追加する
フィルタを使用すると、作成したフィルタに一致する特定のコレクションアイテムをコ レクションリストに表示することができます。各コレクションフィールドタイプで利用可能な多くのフィルタルールから選択することができます。フィルタを作成するには、以下の手順に従います。
- フィルタするコレクションリストを選択します。
- 設定パネル(D)に移動します。
- コレクションリスト設定の下でプラス(+)記号をクリックして、フィルタを追加します。
- 最初のドロップダウンでフィルタリングするフィールドを選択します。
- 2番目のフィールドでルールを選択します
- 必要であれば、値を指定します
- [保存]をクリックします。
- 必要な数のフィルターを追加することができます。フィルターはAND演算子で結合されます。
注意点
同じCollectionフィールドに対して、複数のフィールドを適用することはできません。
2. フィルターを削除する
フィルターの横にあるゴミ箱のアイコンをクリックすると、適用されたフィルターを削除することができます。
3. 注目のアイテムだけを表示する【フィルター例】
トップページに注目のブログ記事だけを表示したいとします。そのためには
- 「Blog Posts」コレクションリストを追加、作成、スタイル設定する
- 設定パネルでフィルタを追加する
- 最初のドロップダウンから、"Featured" Switchフィールドを選択する。
- 2番目のドロップダウンで「オン」を選択
- 「保存」をクリックします。
4. 現在の項目を非表示にする【フィルターの例】
ブログがあり、各ブログ記事ページに他のブログ記事のリストを表示したい場合、フィルタを使用して現在のブログ記事をリストから除外することができます。現在のコレクションアイテム(この場合はブログ記事)を除外するには、次のようにします。
- 「ブログ記事」コレクションリストの追加、作成、およびスタイル設定
- 設定パネルでフィルタを追加する
- 最初のドロップダウンからコレクション名を選択する
- 2つ目のドロップダウンでnotを選択
- 3番目のフィールドは、"現在のコレクションアイテム "を表示する
- 保存をクリックする
6.関連するコンテンツを表示する [フィルターの例]
ある著者が書いたブログ記事をすべて著者のページに表示したいとします。この場合、フィルタを使用して、この著者を参照しているブログ記事のみを表示することができます。
- 「ブログ記事」コレクションリストの追加、作成、およびスタイル設定
- フィルタを追加する
- 最初のドロップダウンから著者の参照フィールドを選択します。
- 2番目のドロップダウンで「Equals(=イコール)」を選択します。
- 3つ目の項目で「現在の著者」を選択
- 保存をクリック
これで、各著者ページには、この著者を参照しているブログ記事のリストが表示されるようになります。特定の数の関連コンテンツのみを表示したい場合は、このリストを制限することができます。