Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Vorschlag für xtc_show_category | bessere Klassenvergabe

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    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.php
    aus diesem
    Code: PHP  [Auswählen]
        //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
    Code: PHP  [Auswählen]
        //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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Vorschlag für xtc_show_category | bessere Klassenvergabe
    Antwort #1 am: 02. April 2013, 08:42:59
    Keine schlechte Idee. :!:

    Ich bringe das mal nach intern zur Diskussion.

    Grüße

    Torsten
    rechtstexte für onlineshop
    5 Antworten
    4115 Aufrufe
    26. März 2014, 10:22:23 von p3e
    1 Antworten
    1140 Aufrufe
    22. März 2022, 21:43:15 von lullifatz
    2 Antworten
    1917 Aufrufe
    20. Februar 2010, 13:50:09 von marces