Liebe Community.
Im Kategoriemenu wird im Standard-Template die CSS-Klasse
activeparentX für jeden angeklickten/aktiven Kategorienamen vergeben,
gleichzeitig auch die CSS-Klasse
activeX.
(X steht für die Level-Nummer)
Um nun Kategorien
mit Unterkategorien zu unterscheiden von Kategorien
ohne Unterkategorien,
schlage ich vor die Klasse
activeparentX auch nur dann zu vergeben wenn Unterkategorien vorhanden sind,
wie der Name
*parent ja eigtl. auch schon sagt.
Das eröffnet mehr Styling-Möglichkeiten im CSS (Kategorienamen mit Unterkategorien anders stylen als solche ohne).
Dafür müsste folgendes geändert werden:
In
/templates/YOUR_TEMPLATE/source/inc/xtc_show_category.inc.phpaus diesem
//Elternkategorie markieren $cat_active_parent = ''; $in_path = in_array($counter, $category_path); //Testen, ob aktuelle Kategorie ID im Kategoriepfad enthalten ist if ($in_path) $cat_active_parent = " activeparent".$level; das machen
//Elternkategorie markieren // BOC class activeparentX only when category has sub-categories, noRiddle $cat_active_parent = ''; $in_path = in_array($counter, $category_path); //Testen, ob aktuelle Kategorie ID im Kategoriepfad enthalten ist //if ($in_path) $cat_active_parent = " activeparent".$level; if(xtc_has_category_subcategories
($counter) && $in_path) $cat_active_parent = " activeparent".$level; // EOC class activeparentX only when category has sub-categories, noRiddle Die benötigte Funktion
xtc_has_category_subcategories() ist bereits in
/templates/YOUR_TEMPLATE/source/boxes/categories.php included/required
- wo ja
/templates/YOUR_TEMPLATE/source/inc/xtc_show_category.inc.php seinerseits included/required ist -
wird jedoch bislang nicht benutzt.
Ich halte dies für eine bessere Lösung.
Gruß,
noRiddle
Linkback: https://www.modified-shop.org/forum/index.php?topic=25558.0