-1

私のサイトでは、フィルターに価格が表示されています:Rs0.00-Rs1.00。

最小値を自動的に取得して価格を並べ替える必要があります。

以下はfilter.phtmlからのコードです、助けてください。

   if(!function_exists("_displayDropdown")){
        function _displayDropdown($atts,$displayitemcount,$new_attributeName){
            echo '<select id="layered-select" class="select" name="layered-select" onchange="if (this.selectedIndex > 0) location.href=this[this.selectedIndex].value;">';
            echo '<option selected="selected">'.$new_attributeName.'</option>';
            foreach ($atts->getItems() as $_item){
                echo '<option value="'.$_item->getUrl().'">';
                echo $_item->getLabel();
                if($displayitemcount){
                    echo ' ('.$_item->getCount().')';
                }
                echo '</option>';
            }
            echo '</select>';
        }
    }

    switch ($attributeName) {
        case 'Shoe Size':
        case 'Overthreshold':
            _displayDropdown($this,$displayitemcount,$new_attributeName);
            break;

        default:
            _displayOrderedlist($this,$displayitemcount);
            break;

}

4

1 に答える 1

-2

この問題は、magento 管理パネルのバックエンドの設定を変更することで解決します。price 属性を (Use In Layered Navigation="yes".) に設定します。

于 2012-12-10T06:33:14.697 に答える