0

我正在尝试创建具有深度链接功能的产品过滤器。本质上,我希望用户能够在多个类别中过滤我的产品列表,并让 URL 反映他们所做的过滤。

所以它会开始为:

www.site.com/products/

我的第一级类别过滤已经有效。所以我可以使用 EE 对 URL 段的常规处理来达到我的第一级过滤。例如:

www.site.com/products/leatherthongs

返回过滤后的子集,仅显示壮观的皮革丁字裤集合。但现在我希望用户能够过滤另一个类别——例如颜色。这是东西停止工作的地方。

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

www.site.com/products/leatherthongs&red

我尝试过的任何变化也没有。

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

谢谢你的时间。

4

1 回答 1

0

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

这种确切的语法未经测试,但我过去曾通过类似的解决方案取得成功。

于 2013-04-01T15:47:49.067 回答