複数のオプションでチャンネルエントリをフィルタリングする

私はチャンネルのエントリのためのフィルタを実装するためのいくつかのソリューションを見つける必要があります。あなたがスクリーンショットで見ることができるようなモックアップを持っています。

enter image description here

ユーザーは複数のオプションを選択できます。

私は低検索プラグインを使用しようとしました、そして、私の最初のアイデアは、選択されたオプションに従ってURLを形成することでした。しかし、私はこれをどのようにすることができるのか分かりません。特に私が知っているように、URLはコード化されなければならない。

誰でも私の仕事のための解決策について私にいくつかのアイデアを与えることができますか?

1

1 答え

低検索では、 "URLを形成する"のではなく、検索フォームを入力すると、URLが生成されます。フォームに要素を作成する方法は、必要なフィルタの種類とチャネルとフィールドの設定方法によって異なります。

アルファベットには、フィールド検索フィルタを使用できますが、自分でオプションをハードコードする必要があります。ここでは title をターゲットにしていますが、カスタムフィールドもターゲットに設定できます。


<input type="hidden" name="starts_with" value="search:title">

スタイルの場合、カスタムフィールドである場合は フィールド検索フィルタ


<input type="hidden" name="exact" value="search:my_style_field">

カテゴリグループの場合は カテゴリフィルタ


<input type="hidden" name="require_all" value="category">

フォームの中にすべてを入れてください。

パラメータ、フィルタ、およびテンプレートタグに関するすべてのドキュメントを確認してから、例のページ。

3
追加された
確かに。 ドキュメントで説明しているように、 {low_search_例えば、 {low_search_search:title} {low_search_search:my_style_field} {low_search_category} など、* param_name *}
追加された 著者 Bruce the Hoon,
orderby = "" パラメータを使用して、検索結果を任意の順序で並べ替えることができます。
追加された 著者 Bruce the Hoon,
低、ありがとう!それは厳しさです。もう1つの質問。 low_searchフォームから選択したオプションをexp:low_search:ユーザーフォームの後に出力できますか?
追加された 著者 brabster,
うわー!それは素晴らしいことです!ありがとうございました)
追加された 著者 brabster,
低、私は完全に満足している最後の質問があります。結果データを非チャンネルフィールドで注文する必要があります。だから私はどこのチャンネルのエントリごとにデータベース内のこの1つのフィールド値を見つけることができるのか知っています。しかし、結果データの順序付けにこれらの値を使用する方法はありますか?出来ますか?
追加された 著者 brabster,