Hallo Micha,
hier eine Testversion des Artikelfilters. Im zip ist eine readme, in der alles erklärt ist:
== Artikelfilter ==
Der Artikelfilter soll eine Produktmenge nach Optionen und deren Werten einschränken.
In dieser Testversion wird erstmal nur innerhalb einer Kategorie gefiltert.
Zum Filtern werden im Kopf einer Kategorienseite die zu den Artikeln passenden Dropdowns eingeblendet.
Die Dropdowns filtern sich auch gegenseitig, dh, wenn Optionen oder Optionswerte nur in bestimmten Kombis vorkommen,
wird die Menge der Dropdowns und deren Werte entsprechend eingeschränkt. Andernfalls würde man öfter die
"Nix-gefunden"-Seite bekommen.
Betroffen sind 3 Dateien
- includes/modules/default.php
- includes/modules/product_listing.php
- templates/xtc5/module/product_listing/product_listing_v1.html
Die Filterung passiert komplett in default.php, die anderen beiden haben jeweils nur 2 Zeilen Aufrufcode.
Zum Testen
1. ersetzt eure default.php mit der aus dem Paket
2. fügt in product_listing.php hinter
$module_smarty->assign('MANUFACTURER_DROPDOWN', $manufacturer_dropdown);
das:
if (!empty($option_dropdowns)) $module_smarty->assign('option_dropdowns', $option_dropdowns); 3. fügt in product_listing_v1.html hinter
{if $MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}{/if}
das:
{foreach name=aussen item=option_dropdown from=$option_dropdowns}
{$option_dropdown}
{/foreach}
Bin gespannt auf Kritik und Anregungen.
Download hier:
MODUL: Artikelfilter für Attribute im FrontendViel Erfolg,
Grüße, Volker