rechtstexte für onlineshop
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: Für jede Kategorie ein eigenes Layout (CSS)

    Lkwjoe

    • Frisch an Board
    • Beiträge: 58
    Für jede Kategorie ein eigenes Layout (CSS)
    am: 31. Dezember 2009, 16:10:41
    Hallo zusammen,

    benötige für meinen Shop für jede Kategorie ein (teilweise) eigenes Design (verschiedene Farben der Navigationsleisten, verschiedene Bilder, u.s.w.).
    Also für jede Kategorie eine separate CSS-Datei.

    Hatte erst versucht die Kategorie über die Location abzufangen, aber da diese z.B. in der Detailansicht eines Produkts nicht mehr ausgegeben wird, hat dies nicht funktioniert.

    Die Breadcrumb jedoch wird weiterhin korrekt angezeigt, also habe ich diese ausgelesen.

    Habe dazu folgendes ausprobiert:

    In der header.php nach

    Code: PHP  [Auswählen]
    $smarty->assign('navtrail',$breadcrumb->trail(' » '));
    gesucht (bei mir im Bereich von Zeile 338) und ausdokumentiert.
    Im oberen Bereich nach dem stylesheet-Link gesucht (etwa Zeile 60) und darunter (innerhalb von <head></head>) folgenden Code eingefügt:

    Code: PHP  [Auswählen]
    <?php
        $smarty->assign('navtrail',$breadcrumb->trail(' » '));

        global $breadcrumb;
        $kat = array($breadcrumb->_trail);

        $kategorie = $kat[0];
        $kat_link = $kategorie[1][link];
        preg_match("(.cat=c.{0,1})",$kat_link, $nr);
        $kat_nr = substr($nr[0],-1);

        if($kat_nr <1){
          $kat_nr = "default";
            }
    ?>
    <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/'.$kat_nr.'.css'; ?>" />
    Danach für jede Kategorie eine eigene CSS-Datei angelegt (1.css, 2.css,...,default.css).

    Zumindest bei mir funktioniert dieses Konstrukt bis jetzt problemlos.

    Klar, bei sehr vielen oder oft wechselnden Kategorien macht dies keinen Sinn. Aber für diesen bestimmten Shop (5 Kategorien, Wechsel nicht zu erwarten) eine Möglichkeit.

    Vielleicht habt Ihr mal Lust über den Code zu schauen und Eure Meinung / Gedanken dazu mitzuteilen. Seht Ihr evtl. Schwierigkeiten oder gar Gefahren?

    Danke und viele Grüsse,
    Joe

    (Der Shop ist noch nicht online, daher kein Link)



    Linkback: https://www.modified-shop.org/forum/index.php?topic=3175.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.306
    • Geschlecht:
    Für jede Kategorie ein eigenes Layout (CSS)
    Antwort #1 am: 31. Dezember 2009, 16:52:44
    Hi Joe,

    dazu haben wir hier im Forum jede Menge Ansätze, die man auch findet, wenn man z.B. nach "Kategorie css" sucht.

    Hier die Ergebnisse (sortiert nach Relevanz):
    Grüße

    Torsten

    Lkwjoe

    • Frisch an Board
    • Beiträge: 58
    Für jede Kategorie ein eigenes Layout (CSS)
    Antwort #2 am: 02. Januar 2010, 04:26:22
    Hallo Torsten,

    tausend Dank für die Links!
    Hätte ich eher wissen sollen, hätte mir 'ne Menge Grübeln erspart...

    Besonders das Konstrukt von gunnART ist natürlich genial, da über den Admin-Bereich verwaltbar - super!

    Ok, damit hat sich mein Konstrukt sowie dieser Thread erledigt... ;)

    Danke und Gruss,
    Joe

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.306
    • Geschlecht:
    Für jede Kategorie ein eigenes Layout (CSS)
    Antwort #3 am: 02. Januar 2010, 08:01:37
    Gerne doch. ;-)

    Aber jetzt muss ich doch mal ganz blöd nachfragen, inwiefern das Konstrukt von GunnART über den Admin verwaltbar ist. :?

    Grüße

    Torsten

    Lkwjoe

    • Frisch an Board
    • Beiträge: 58
    Für jede Kategorie ein eigenes Layout (CSS)
    Antwort #4 am: 02. Januar 2010, 12:12:47
    Aber jetzt muss ich doch mal ganz blöd nachfragen, inwiefern das Konstrukt von GunnART über den Admin verwaltbar ist. :?
    Nicht das Konstrukt, sondern die Bilder... Bei meinem Entwurf war dies nur über die CSS möglich.
    Gruss,
    Joe

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.306
    • Geschlecht:
    Für jede Kategorie ein eigenes Layout (CSS)
    Antwort #5 am: 02. Januar 2010, 13:25:58
    Ahso, verstehe. Hatte mich schon gewundert. ;-)

    Grüße

    Torsten

    3 Antworten
    3553 Aufrufe
    01. März 2011, 10:25:20 von Matt
    1 Antworten
    2016 Aufrufe
    14. Juni 2013, 11:32:38 von Knut
    1 Antworten
    1818 Aufrufe
    30. April 2018, 19:48:59 von Timm
    53 Antworten
    26114 Aufrufe
    09. Juni 2017, 09:12:23 von noRiddle (revilonetz)