2013-03-28 20 views
0

我正尝试创建具有深层链接功能的产品过滤器。从本质上讲,我希望用户能够在多个类别上过滤我的产品列表,并使URL反映他们所做的过滤。表达式引擎 - 将多个类别作为URL段传递

因此,这将作为开始:

www.site.com/products/

我的类别过滤的第一级已经工作。所以我可以使用EE定期处理网址段来达到我的第一级过滤。例如:

www.site.com/products/leatherthongs

返回过滤子集只显示真皮皮带壮观的集合。但是现在我希望用户能够在另一个类别上进行过滤 - 例如颜色。这是东西停止工作的地方。

EE的处理多个类别内的模板(使用&或管道)的URL不起作用方式:

www.site.com/products/leatherthongs &红色

,也没有任何变化这我试过了。

我的下一步是创建一个简单的原始PHP方法,该方法可以捕获常规查询字符串参数,然后在渲染前将它们注入到{entries}标记中。不是很困难,但相当难看。我很想知道是否有办法在本地处理URL中的多个类别。

感谢您的时间。

回答

0

您是否考虑过使用Low的Seg2Cat附加组件?我不知道你想做多少复杂,但似乎你可以在你的频道中指定一些东西:条目循环像categories='{segment_2){if segment_3}|{segment_3_category_id}{/if}'

这个确切的语法没有经过测试,但我有过类似的解决方案取得了成功。