按属性过滤器对产品进行排序选择

时间:2015-09-22 19:13:13

标签: sorting magento attributes

我想要做的是在产品详情页面中创建一个带有属性的新排序。

假设我拥有名为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; ?>

想法?谢谢。

1 个答案:

答案 0 :(得分:0)

排序是一种只改变产品顺序但不会从产品系列中消除产品的方法。我相信你要找的是一个彩色滤光片。

我的意思是,如果您按红色分类,红色的产品将显示在顶部或底部,具体取决于排序顺序,而剩余的产品将低于或高于它。

如果您将其视为分层导航中的过滤器,如果您选择红色,则只会显示红色产品,而其他产品将从列表集合中删除。