0

ディープリンク機能を備えた製品フィルターを作成しようとしています。基本的に、ユーザーが複数のカテゴリで製品リストをフィルタリングし、行ったフィルタリングを URL に反映できるようにしたいと考えています。

したがって、次のように始まります。

www.site.com/products/

カテゴリ フィルタリングの最初のレベルは既に機能しています。したがって、EE の通常の URL セグメントの処理を使用して、最初のレベルのフィルタリングを行うことができます。例えば:

www.site.com/products/leatherthongs

革ひもの見事なコレクションのみを表示するフィルター処理されたサブセットを返します。しかし今、ユーザーが別のカテゴリ、たとえば色でフィルタリングできるようにしたいと考えています。これは、ものが機能しなくなる場所です。

テンプレート内で (アンパサンドまたはパイプを使用して) 複数のカテゴリを処理する EE の方法は、URL では機能しません。

www.site.com/products/leatherthongs&red

私が試したバリエーションもありません。

次のステップは、通常のクエリ文字列パラメーターをキャプチャして、レンダリングする前に {entries} タグに挿入できる単純な生の PHP メソッドを作成することです。それほど難しくはありませんが、かなり醜いです。URL で複数のカテゴリをネイティブに処理する方法があるかどうか知りたいです。

御時間ありがとうございます。

4

1 に答える 1

0

Low のSeg2Catアドオンの使用を検討しましたか? これをどれだけ複雑にしたいのかわかりませんが、 channel:entries loop のように何かを指定できるようですcategories='{segment_2){if segment_3}|{segment_3_category_id}{/if}'

この正確な構文はテストされていませんが、過去に同様のソリューションで成功しました。

于 2013-04-01T15:47:49.067 に答える