私は、「高度な検索」ツールとして使用しているビューを持っています。これは、適切な数の公開されたフィルタによって制限される関連ノードのリストを提供するだけのものです。特に、私は "キーワード"露出フィルタを持っています。このフィルタはメインの検索ボックスとして機能し、ノードのタイトルをフィルタリングします。今度は、このフィルタをチェックボックスなどを使って切り替えて、ノードのタイトルとの両方を同時に検索する機能をリクエストしました。これは、ユーザーにさらに検索結果を提供するオプションです。Drupal 6ビュー:チェックボックスでフィルタのオン/オフを切り替えますか?
現在のところ、ノードタイトルだけをフィルタリングするビューと、Views Orを使用してノードタイトルまたはノード本文のいずれかのキーワードを持つノードに結果を限定するビューの2つのビューが表示されます。それだけで、これらのディスプレイはどちらも私が望むように動作しています。
私の質問は、これらの2つのディスプレイをチェックボックスなどを使って切り替える方法です。私はViews Display Tabsを使用したくありません。両方のディスプレイが視覚的に同じに見えます(唯一の違いは、フィルタがより多くの結果を含むように構成されているためです)ビューの振る舞いにjQueryを使って行った変更。
私が達成したいのは、本質的には、ビューがサブミットされたときの条件付きチェックです。チェックボックスが選択されているかどうかによって、引数は1つのディスプレイまたは他のディスプレイに送られます。どのようにこれを達成するための任意の提案?
フィルタをブロックとして公開し、次に2つの異なるビュー結果に表示するように表示を制御し、再帰的に使用できるようにすることをお勧めします。 –