解决筛选的一个问题(隐藏产品详情内某个属性)

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家



目前把分类的筛选调用出来,显示的是一个属性作为一个筛选条件。
但有时属性值太多,显示体验很不好。

举个例子

假设卖的是裤子
我们在设置裤子长度属性,给每一条裤子都设置了裤长,88,89,90,91,92,93...120,有这么多个值
如果分类把这所有值都调用出来很不舒服,且不是用户希望筛选的东西
他们更愿意看到的是88-95 95-105 105-120,用3个范围就把这些值划分出来

有人说了,那可以在产品设置属性时就采用这种范围形式的
可是采用这样的范围形式,在产品页里显示就不精确了

请教各位大佬们这个问题该如何解决是好?

我本人想到两个思路:
1个是我看到每个属性值都有一个id,可以在lbi里做一个动态固定连接把这些id值写在一起作为一条链接;
2个是为这个属性设置两个值,一个是精确值,一个是范围值。然后分类页调用范围值,而产品详情页调用精确值。

还有什么思路大家可以想到的?


已解决,答案在4楼。

回答:
这个可以像实现价格范围那样实现

我已按照我提到的第二个思路解决成功

在模板文件里的属性部分之前用if作这个判断{if $property.name eq 'x'}{else}xxx{/if}

x是你属性名称,可以是中文

一直试了两天用id都没成功,尝试用名称来判断竟然成功了。。。比较郁闷。

论坛里搜索帖子能搜出5,6个需要解决这个问题的帖子,共享出来,有更好的解决方法请贡献出来。

这个一定要支持了

确实不错,学习了!