CMS:入力要素を使用して訪問者がコンテンツをフィルターできるようにする

読了時間:15分
入力要素を使用して、サイト訪問者がリピーター、ギャラリー、テーブルに表示されるコンテンツをフィルターできるようにしましょう。

リピーター、ギャラリー、またはテーブルには、データセットに接続しているコレクションのコンテンツが表示されます。このデータセットに入力要素を接続し、フィルターとして使用したいコレクションのフィールドを選択すると、入力要素にそのフィールドの値がフィルターオプションとして表示されます。そして、訪問者がこのオプションを選択すると、リピーターなどのコンテンツに、そのアイテムのみがフィルターの結果として表示されるようになります。

デフォルトでは、訪問者が 1つでもフィルターを選択すると、すぐにその条件に一致するコンテンツが表示されます。しかし、訪問者が特定のボタンをクリックした際にのみ、選択したすべてのフィルター条件に一致するコンテンツを表示させたい場合は、「フィルターを適用」ボタンを追加することができます。また、訪問者が入力要素で選択したフィルター条件を、すべてクリアできる「リセット」ボタンを追加することもできます。
始める前に:

ステップ 1 | コンテンツをフィルターするための入力要素セットを追加する

エディタで、訪問者がコンテンツをフィルターできるようにしたいリピーター、ギャラリー、またはテーブルがあるページに移動し、コンテンツをフィルターするために使用する入力要素を追加します。複数の入力要素を追加する場合は、異なるコレクションのフィールドをフィルターできるよう、それらを個別に設定することができます。

訪問者がフィルターとして使用できる入力要素は、「ラジオボタン」、「チェックボックス」、「ドロップダウン」、「セレクトタグ」、「スライダー」(レンジスライダーのみ)から選択することができます。各入力要素には、フィルターできるフィールドタイプに制限があることにご注意ください。
Wix エディタ
Editor X
Wix Studio エディタ
  1. エディタにアクセスします
  2. 訪問者がコンテンツをフィルターできるようにしたいリピーター、ギャラリー、またはテーブルがあるページに移動します。
  3. エディタ左側で「パーツを追加 をクリックします。
  4. 入力欄」をクリックします。
  5. オプション」下で、「ラジオボタン」、「チェックボックス」、「ドロップダウン」、「セレクトタグ」、「スライダー」(レンジスライダーのみ)から、訪問者がコンテンツをフィルターできるようにする入力要素を選択します。
  6. 該当する入力要素をクリックしてページにドラッグします。
エディタでドロップダウン要素を追加しているスクリーンショット。
  1. (オプション)上記の手順 3〜6 を繰り返し、訪問者がコンテンツをフィルターできるようにする入力要素をさらに追加します。

ステップ 2 | 入力要素を CMS に接続する

入力要素を、リピーター、ギャラリー、またはテーブルに接続されているものと同じデータセットに接続し、フィルターとして使用したいコレクションのフィールドを選択します。選択すると、入力要素にそのフィールドの値がフィルターオプションとして表示されます。訪問者がこのオプションを選択すると、リピーターなどのコンテンツに、そのアイテムのみがフィルターの結果として表示されるようになります。
データセットにフィルターや並び替えを追加すると入力要素にも影響します:
入力要素は、同じデータセットに接続されているコレクションのフィールドからコンテンツを取得します。そのため、そのデータセットにフィルターを追加して特定のアイテムが表示されないように設定すると、それらのアイテムやフィールドの値が入力要素に表示されなくなります。同様に、データセットに並び替えを追加すると、入力要素に表示されるフィルターオプションの順番にも影響が生じます。
Wix エディタ
Editor X
Wix Studio エディタ
  1. エディタで追加した入力要素をクリックします。
  2. CMS に接続」アイコン をクリックします。
  3. コンテンツをフィルター」をクリックします。
  1. データセットを選択」ドロップダウンをクリックし、リピーター、ギャラリー、またはテーブルに接続されているものと同じデータセットを選択します。
  2. コンテンツのフィルター」ドロップダウンをクリックし、フィルターとして使用するコレクションのフィールドを選択します。
  1. 訪問者がコンテンツをフィルターするために使用する入力要素ごとに、これらの手順を繰り返します。
  2. プレビュー」をクリックし、入力要素をフィルターとして使用してテストします。
  3. 変更内容を公開する準備ができたら、「公開」をクリックします。

(オプション)ステップ 3 | フィルターを適用するボタンを追加する

訪問者がフィルターを選択し、特定のボタンをクリックした際にのみ、その条件に一致するコンテンツを表示させたい場合は、「フィルターを適用」ボタンを作成することができます。訪問者がこのボタンをクリックすると、入力要素で選択したすべてのフィルター条件に一致するコンテンツが表示されます。このボタンがない場合は、訪問者が入力要素で 1つでもフィルターを選択すると、すぐにその条件に一致するコンテンツが表示されます。
Wix エディタ
Editor X
Wix Studio エディタ
  1. エディタ左側で「要素を追加 をクリックします。
  2. ボタン」をクリックします。
  3. フィルターを適用するために使用したいボタンを、「おすすめボタン」、「テキスト・アイコンボタン」、「アイコンボタン」、「画像ボタン」から選択して、ページにドラッグします。
    ヒント:画像を追加して「フィルターを適用」ボタンとして使用することもできます。
  4. ボタン設定で「テキスト」下の入力欄をクリックし、ボタンに表示するテキストを編集します(例:「フィルターを適用」など)。
  5. CMS に接続」アイコン をクリックします。
  6. データセットを選択」ドロップダウンをクリックし、リピーター、ギャラリー、またはテーブルに接続されているものと同じデータセットを選択します。
  7. クリック時の動作を選択」ドロップダウンをクリックし、「フィルターを適用」を選択します。
続されているものと同じデータセットを選択します。 「クリック時の動作を選択」ドロップダウンで「フィルターを適用」を選択しています
  1. ボタンをクリックして「デザイン」アイコン を選択し、「フィルターを適用」ボタンの外観をカスタマイズします。
  2. プレビュー」をクリックし、「フィルターを適用」ボタンをテストします。
  3. 変更内容を公開する準備ができたら、「公開」をクリックします。

(オプション)ステップ 4 | リセットボタンを追加する

訪問者が入力要素で選択したフィルター条件を、すべてリセットできるボタンを作成することができます。これにより、訪問者はページを再読み込みすることなく、コンテンツを簡単にフィルターし直すことができるようになります。
Wix エディタ
Editor X
Wix Studio エディタ
  1. エディタ左側で「要素を追加 をクリックします。
  2. ボタン」をクリックします。
  3. リセットボタンとして使用したいボタンを、「おすすめボタン」、「テキスト・アイコンボタン」、「アイコンボタン」、「画像ボタン」から選択して、ページにドラッグします。
    ヒント:画像を追加してリセットボタンとして使用することもできます。
  4. ボタン設定で「テキスト」下の入力欄をクリックし、ボタンに表示するテキストを編集します(例:「フィルターをリセット」など)。
  5. CMS に接続」アイコン をクリックします。
  6. データセットを選択」ドロップダウンをクリックし、リピーター、ギャラリー、またはテーブルに接続されているものと同じデータセットを選択します。
  7. クリック時の動作を選択」ドロップダウンをクリックし、「入力した値をリセット」を選択します。
クリック時の動作を選択しているスクリーンショット
  1. ボタンをクリックして「デザイン」アイコン を選択し、リセットボタンの外観をカスタマイズします。
  2. プレビュー」をクリックし、リセットボタンをテストします。
  3. 変更内容を公開する準備ができたら、「公開」をクリックします。

よくある質問

入力要素を使用してコンテンツをフィルターする際のよくある質問と回答については、以下をクリックしてください。

お役に立ちましたか?

|