0

我正在尝试实现这样的目标

第一类 | 类别 2 | 第三类| 类别 4 | 5 类| 类别 6
产品 1(类别 1)
产品 2(类别 1 和 2)
产品 3(类别 1 和 3
产品 4(类别 4)
产品 5(类别 5)

基本上,它是一个结果页面,将产品分配到的类别作为菜单。

这就是我通过上述产品数据获得的

第一类 | 第一类 | 第一类 | 类别 2 | 类别 3 | 类别 4 | 类别 5
产品 1(类别 1)
产品 2(类别 1 和 2)
产品 3(类别 1 和 3
产品 4(类别 4)
产品 5(类别 5)

我一直在使用这个表达式引擎标签(我使用过 GW 代码类别扩展,但它应该很容易使用标准表达式引擎标签完成)

exp:gwcode_categories channel="products" group_id="1" output_depth="2" entry_id="{entry_id}" entry_count="yes"}

如何从类别列表中排除重复条目?

4

1 回答 1

0

除非我误解了您要执行的操作,否则最好的方法是使用一个频道条目标签并传入类别列表。您可以使用动态参数

{exp:channel:entries channel="products" dynamic_parameters="category" dynamic="no" }

或者通过嵌入变量(1&3&6 等)将它们传入。

{exp:channel:entries channel="products" category="{embed:catid} dynamic="no" }

如果它是一个很长的产品列表并且您需要分页,那么使用像dynamo这样的东西可能是最容易的。

于 2012-11-09T20:21:06.847 回答