Magento – Filtern nach als “Akkordeon” Menü / Slidedown / Dropdown im RWD Design bei 1.9

BildWer in seinem Magento-Shop viele Filter verwendet und die sog. Layered Navigation – also die Filternavigation auf der (meist) linken Seite unübersichtlich und lang ist, kann die einzelnen Filter ein- und ausklappen.

Hierzu werden nur wenige Zeilen Code in der Datei view.phtml im Ordner

app/design/frontend/[eigenes Template]/[ebenso]/template/catalog/layer

hinzugefügt. Ganz am Schluss kopiert man einfach die folgenden Zeilen ein:

<script type="text/javascript">
jQuery(document).ready(function($) {
var dt = jQuery('#narrow-by-list dt'),
dd = jQuery('#narrow-by-list dd');
dt.next().hide();
dd.first().hide();
dt.first().addClass('active');
dt.click(function(){
jQuery(this).toggleClass('active').next().slideToggle();
})
});
</script>

Wobei die Zeile dd.first().hide(); mitteilt, dass der erste Filter auch versteckt sein soll. Hier kann man aber auch dd.first().active(); verwenden und der erste Filter wäre standardmäßig ausgeklappt.

Schön bei dieser Lösung ist, dass die einzelnen Filter durch Klick auf die Überschrift des jeweiligen Bereiches ausfahren und durch einen weiteren Klick wieder eingefahren werden.

Ich habe dies bei einem angepassten RWD-Design verwendet.

Genutzt in Magento Versionen 1.9 Kommentare? Ergänzungen? Hinweise? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *