Ich kann dir aber nicht sagen, was du genau machen musst, da dieser Filter keine Standardmodul ist.
Doch das ist ein Standardmodul. Man muss es jedoch erst über "Artikel Listen Optionen" aktivieren.
Immer wenn man über den Hersteller auswählt, kommt auf der darauf folgenden Seite eine Auswahl mit den Unterkategorien in denen Artikel des Herstellers vorkommen.
Wenn man jetzt in mehrere Kategoriezweigen gleichnamige Kategorien hat, dann wird das ziemlich unübersichtlicht da es Duplikate geben kann.
Die einfachste Lösung wäre hier, nicht den Kategorienamen für den Filter zu nehmen, sondern die Kategorieüberschrift.
Hatte das im Forum schon einmal vorgeschlagen, wurde jedoch nicht erhört.
Wenn dir das mit der Kategorieüberschrift reicht, dann wäre das so zu ändern:
Suche in der includes/modules/default.php das
if (PRODUCT_LIST_FILTER
== 'true') { if (isset($_GET['manufacturers_id'])) { und ersetze darunter
alle Zeilen zu
$filterlist_sql
mit
$filterlist_sql = "-- /includes/modules/default.php
SELECT distinct c.categories_id as id,
cd.categories_name as name,
cd.categories_heading_title as categories_heading_title from ".TABLE_PRODUCTS." p,
".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c,
".TABLE_CATEGORIES_DESCRIPTION." cd
WHERE p.products_status = '1'
AND p.products_id = p2c.products_id
AND p2c.categories_id = c.categories_id
AND p2c.categories_id = cd.categories_id
AND cd.language_id = '".(int) $_SESSION['languages_id']."'
AND p.manufacturers_id = '".(int) $_GET['manufacturers_id']."'
ORDER BY cd.categories_heading_title";
Du musst dann nur noch alles ändern, damit der Kategoriename und die Kategorieüberschrift nicht identisch sind. Im Filter erscheint dann die Kategorieüberschrift.
Du kannst auch nur den Kategorienamen ändern, doch manchmal möchte man das nicht, da diese Kategorien dann aus dem Google Index fliegen und erst neu indexiert werden müssen. Dein Ranking wird also schwanken.