CMS:データセットフィルターを追加して複数のコレクションのコンテンツを表示する

読了時間:7分
CMS(コンテンツ管理システム)でデータセットフィルターを使用すると、1つのページに複数のコレクションのコンテンツを表示することができます。これは、異なるコレクションの関連アイテムをまとめて表示し、サイト訪問者により豊かな体験を提供したい場合に特に便利です。たとえば、ブログコレクションと執筆者コレクションがある場合、データセットフィルターを使えば、同じページにブログ記事と執筆者の詳細を表示することができます。
始める前に、以下を設定してください:
少なくとも 2つの CMS コレクションが必要です:
  • プライマリコレクション:このコレクションを、両方のコレクションのコンテンツを表示したいページ上の要素に接続します。これは静的ページまたは動的ページでもかまいません。
  • セカンダリコレクション:このコレクションには、プライマリコレクションのアイテムに関連する情報が含まれます。セカンダリコレクションに、プライマリコレクションのフィールドの値と完全に一致するフィールドがあることを確認してください。

データセットフィルターを追加して複数のコレクションのコンテンツを表示する

データセットフィルターを追加したら、ページ上の要素をセカンダリコレクションのデータセットに接続して、フィルターしたコンテンツを表示する必要があります。
Wix エディタ
Wix Studio エディタ
  1. エディタにアクセスします。
  2. 両方のコレクションのコンテンツを表示したいページに移動します。プライマリコレクションは、ページ要素にリンクするデータセットにすでに接続されているはずです。
  3. データセットを追加し、セカンダリコレクションに接続します:
    1. 左側の「CMSをクリックします。
    2. ページ接続を管理」をクリックします。
    3. 右側のパネルで「データセットを追加する」をクリックします。
    4. コレクションを選択」ドロップダウンをクリックし、セカンダリコレクションを選択します。
    5. (オプション)データセットの名前を編集します。
    6. 作成」をクリックします。
セカンダリコレクションに接続するデータセットを追加しているスクリーンショット。
  1. セカンダリコレクションのデータセットにフィルターを追加します:
    1. 右側のパネルでセカンダリコレクションのデータセット横にある「その他のアクション」アイコン  をクリックします。
    2. データセット設定」を選択します。
    3. +フィルターを追加」をクリックします。
    4. フィールド」ドロップダウンをクリックし、プライマリコレクションのフィールドと同じ値を持つフィールドを選択します。
    5. (オプション)「条件」フィールドをクリックして、フィルターの適用方法を決定する演算子を変更します。たとえば、「である」に設定すると、フィルターで使用されているフィールドが両方のコレクションで同じ値である場合、セカンダリコレクションのデータセットはプライマリコレクションからのみ値を取得します。
    6. 値の参照元」下で「別のデータセット」を選択します。
    7. データセット」ドロップダウンをクリックし、プライマリコレクションに接続されているデータセットを選択します。
    8. フィールド」ドロップダウンをクリックし、セカンダリコレクションのフィールドと一致するプライマリコレクションのフィールドを選択します。一致する値を含むフィールドは、このフィルターの各「フィールド」ドロップダウンで選択する必要があります。
    9. フィルターを追加」をクリックします。
Wix エディタでデータセットフィルターを追加しているスクリーンショット。
  1. 要素をセカンダリコレクションのデータセットに接続して、コレクションのコンテンツを表示します:
    1. 該当する要素(例:テキスト、画像など)をクリックし、「CMS に接続」アイコン  を選択します。
    2. データセットを選択」ドロップダウンをクリックし、セカンダリコレクションのデータセットを選択します。
      注意:この時点で、エディタ内の CMS 接続が接続解除されているように見えても、ご安心ください。接続が完了したら、「プレビュー」をクリックして新しい接続をテストできます。
    3. 接続」下の該当するドロップダウンをクリックし、接続したいセカンダリコレクションのフィールドを選択します。
テキスト要素をセカンダリコレクションのデータセットに接続しているスクリーンショット。
  1. プレビュー」をクリックし、接続をテストします。
  2. 変更内容を公開する準備ができたら、サイトを公開します。

よくある質問

別のデータセットでのフィルターに関するよくある質問と回答については、以下をクリックしてください。

お役に立ちましたか?

|