So entfernen Sie den Preisfilterabschnitt aus der geschichteten Navigation


7

Ich bemühe mich sehr, aber ich kann SHOP BY- und PRICE FILTER-ABSCHNITTE immer noch nicht aus der geschichteten Navigation entfernen. Bitte helfen Sie mir beim Entfernen dieser Elemente.

Geben Sie hier die Bildbeschreibung ein

Antworten:


4

Sorry für Downvote eigentlich ist das eine grundlegende Frage .. !!

Zum Entfernen des Preisfilters Gehen Sie zu Preisattribut Catalog->manage attributessuchen und wählen Sie noin der Option Use In Layered Navigation.

Zum Entfernen von SHOP BY gehe zu app/design/frontend/your_theme/default/template/catalog/navigationund left.phtmlfinde in der Datei diesen Code

<div class="block-title">
        <strong><span><?php echo $this->__('Browse By') ?></span></strong>
    </div>

und dann echoin Kommentare setzen. Hoffe, es funktioniert.


Preisfilter entfernt, aber Shop by existiert noch.
— Abdul

Leeren Sie den Cache und indizieren Sie die Daten neu
— dh47

beides beides noch nicht gebraucht.
— Abdul

Möglicherweise haben Sie ein benutzerdefiniertes Thema.
— Pradeep Sanku

dann mach folgendes: P display:none;Regel für cssKlasse hinzufügenblock-title
— dh47

2

Erstellen Sie ein eigenes Modul und verwenden Sie die nächsten Snippets

Code für Ihre config.xml:

......
    <frontend>
        <events>
            <core_collection_abstract_load_before>
                <observers>
                    <my_module_remove_price>
                        <class>MyModule/observer</class>
                        <method>hidePriceFromLayeredNav</method>
                    </my_module_remove_price>
                </observers>            
            </core_collection_abstract_load_before>
        <events>
.......

Code für Ihren Beobachter:

public function hidePriceFromLayeredNav($event) {
    $collection = $event->getEvent()->getCollection();
    if($collection instanceof Mage_Catalog_Model_Resource_Product_Attribute_Collection){            
        $txt=$collection->getSelect()->__toString();
        if(strpos($txt,'additional_table.is_filterable')){
            $collection->removePriceFilter();
        }           
    }
}

PS: Mit dieser Logik können Sie Preise für einige Kundengruppen ausblenden oder Konfigurationseinstellungen verwenden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.