私はチャンネルのエントリのためのフィルタを実装するためのいくつかのソリューションを見つける必要があります。あなたがスクリーンショットで見ることができるようなモックアップを持っています。
ユーザーは複数のオプションを選択できます。
私は低検索プラグインを使用しようとしました、そして、私の最初のアイデアは、選択されたオプションに従ってURLを形成することでした。しかし、私はこれをどのようにすることができるのか分かりません。特に私が知っているように、URLはコード化されなければならない。
誰でも私の仕事のための解決策について私にいくつかのアイデアを与えることができますか?
低検索では、 "URLを形成する"のではなく、検索フォームを入力すると、URLが生成されます。フォームに要素を作成する方法は、必要なフィルタの種類とチャネルとフィールドの設定方法によって異なります。
アルファベットには、フィールド検索フィルタを使用できますが、自分でオプションをハードコードする必要があります。ここでは title
をターゲットにしていますが、カスタムフィールドもターゲットに設定できます。
<select name="search:title[]" multiple>
...
スタイルの場合、カスタムフィールドである場合は 、フィールド検索フィルタ:
<select name="search:my_style_field[]" multiple>
...
カテゴリグループの場合は 、カテゴリフィルタ:
<select name="category[]" multiple>
{exp:channel:categories style="linear"}
{/exp:channel:categories}
フォームの中にすべてを入れてください。
パラメータ、フィルタ、およびテンプレートタグに関するすべてのドキュメントを確認してから、例のページ。