Sobald ein Filter aktiv wird, gibt er 0 Punkte zurück, daher wird er in den "SHOPPING OPTIONS" nicht mehr angezeigt. Für mein benutzerdefiniertes Layered Nav muss ich diese Elemente abrufen und anzeigen. Ich weiß, dass einige Erweiterungen dies bereits tun (und Kontrollkästchen neben einem Element bereitstellen), aber ich würde gerne wissen, wie ich es selbst mache.In Magento Layered Navigation, wie bekomme ich alle Elemente für aktive Filter?
Antwort
Wenn Sie möchten, dass Ihre Layered-Navigationsfilter angezeigt werden, wenn die Ergebnisse 0 für den Filter sind, müssen Sie nur die Produktattribute bearbeiten und festlegen. In Layered Navigation verwenden = Filterbar (Kein Ergebnis).
Danke, aber das hilft nicht. Lassen Sie mich das besser erklären: Nehmen wir an, Sie haben einen "Preis" -Filter. Sobald Sie auf einen Gegenstand auf diesem Filter klicken (sagen wir mal 0- 10.000 $), wird dieser Filter im Abschnitt "EINKAUFSOPTIONEN" nicht mehr angezeigt. Ich benutze eine Auswahlbox, um einen Artikel auszuwählen, damit ich dem Benutzer eine Option geben kann, einen anderen Artikel für diesen Filter auszuwählen, anstatt zuerst zu löschen und dann den anderen Artikel auszuwählen. Ihre Lösung ruft den ausgewählten Filter immer noch nicht mit allen Elementen auf. Jemand? – Asaf
In der Tat, es ist ein sehr komplexes Problem, weil Sie nicht wirklich die Elemente von einem aktiven Filter bekommen können. Dieser "Filter" ist kein Filter mehr, er ist jetzt ein Zustand und kann Ihnen daher keine Gegenstände geben (siehe app\design\frontend\base\default\template\catalog\layer\state.phtml
und vergleichen Sie ihn mit filter.phtml). Was Sie tun können, ist ein wenig kämpfen mit app\code\core\Mage\Catalog\Model\Layer
Modelle und vor allem app\code\core\Mage\Catalog\Model\Resource\Eav\Mysql4\Layer\Filter\Attribute.php
. Es ist eine Ressource, die alle Arbeit mit dem Hinzufügen von Ebenen, Zählen von Produkten für die Ebenen ... Wenn Sie mit Zend Select-Objekt und ein wenig mysql vertraut sind, können Sie ganz leicht erreichen, was Sie wollen mit Ebenen-Navigation.
Soweit ich weiß, verwenden die meisten kommerziellen Module AJAX, um einige neue Layered-Navigation-Funktionen zu simulieren (sie bringen es nicht wirklich durcheinander).
Wenn Sie nicht vertraut sind mit Magento-Entwicklung, die Layered Navigation ist wahrscheinlich der schlimmste Ort zu starten ...
Hallo, danke für deine Antwort, ich werde mich darum kümmern. Ich bin nur überrascht, dass niemand es noch getan hat (außer diesen Ajax-Erweiterungen Menschen) und wenn sie haben, wie kommt es, dass sie nicht ihren Code teilen ... Nochmals vielen Dank! – Asaf
- 1. Magento Get Selected Filter im Layered Navigation
- 2. Magento - Layered Navigation, konfigurierbare Produkte, mehrere Filter aktiv issue
- 3. Magento Aktive Filter auf der Suchseite
- 4. Magento: Auf der Kategorieseite wie ich ein Produkt für alle Farboptionen in einem konfigurierbaren anzeigen
- 5. Wie bekomme ich alle Elemente mit NSPredicate CONTAINS IN Array
- 6. Wie bekomme ich alle Elemente eines ArrayAdapter?
- 7. Magento Layered Navigation "Sie können den Korrelationsnamen 'mycustomattribute' nicht mehr als einmal definieren"
- 8. Wie bekomme ich alle Bestellungen über eine Periode in Magento?
- 9. Wie bekomme ich Auftragssammlungsobjekt in Magento 2
- 10. Wie bekomme ich ein Produktbild in Magento?
- 11. Standard-Produktfilterung (Woocommerce Layered Nav-Filter)
- 12. Wie bekomme ich alle HTML-Elemente von Ascx in Ascx?
- 13. Wie bekomme ich die Bestellzeit in Magento?
- 14. Wie bekomme ich Rechnungsdaten in Magento?
- 15. Wie aktive Form für alle Zeiten festgelegt?
- 16. Wie drucke ich alle Abfragen in Magento?
- 17. Wie bekomme ich Hibernate Filter in JPA?
- 18. Navigationsschublade: Mehrere aktive Elemente
- 19. Hervorhebung aktive Elemente mit jQuery
- 20. Wie bekomme ich eine Kategorieliste von Magento?
- 21. Magento - Multi-Domain & Filter
- 22. Wie bekomme ich Magento-Datenbank-Details
- 23. Wie bekomme ich Zahlungsinformationen auf Magento?
- 24. Wie bekomme ich einzigartige Elemente?
- 25. Magento Ajax - Wie bekomme ich nur Körperteil?
- 26. Wie bekomme ich Magento Kunden ID
- 27. Filter magento Ordnung Sammlung
- 28. Aktive Navigation basierend auf kontextabhängigen Daten anzeigen
- 29. Magento 1.4.1 Kategorie Filter
- 30. Bootstrap CSS Navigation Aktive Klassenänderung onclick
Hallo, danke für deine Antwort, ich werde das suchen. Ich bin nur überrascht, dass niemand es noch getan hat (außer diesen Ajax-Erweiterungen Menschen) und wenn sie haben, wie kommt es, dass sie nicht ihren Code teilen ... Danke nochmal! – Asaf