我想要做的是在产品详情页面中创建一个带有属性的新排序。
假设我拥有名为Color的属性,标签为Red,Green,Blue。在产品列表页面中,我想按颜色对产品进行排序,因此,如果我选择红色,则只显示属性为红色的产品。
我已经尝试了一切,但没有任何作用。
我在/mytheme/default/template/catalog/product/list/toolbar.phtml中的内容是默认选择,其中所有属性都列出如下:
<select onchange="setLocation(this.value)">
<?php foreach ($this->getAvailableLimit() as $_key=>$_limit): ?>
<option value="<?php echo $this->getLimitUrl($_key) ?>"<?php if($this->isLimitCurrent($_key)): ?> selected="selected"<?php endif ?>>
<?php echo $_limit ?>
</option>
<?php endforeach; ?>
想法?谢谢。
答案 0 :(得分:0)
排序是一种只改变产品顺序但不会从产品系列中消除产品的方法。我相信你要找的是一个彩色滤光片。
我的意思是,如果您按红色分类,红色的产品将显示在顶部或底部,具体取决于排序顺序,而剩余的产品将低于或高于它。
如果您将其视为分层导航中的过滤器,如果您选择红色,则只会显示红色产品,而其他产品将从列表集合中删除。