Hallo 1nelly1,
noch ein paar Anmerkungen zu deinem Thema...
Bei uns laufen in _einem_ Shoppilot-System etwa 30 Händler-IDs (davon 4x Großhandel
und 26x Einzelhandel, 4-sprachig), 10 Subkataloge, 7000 Kunden und etwa 13000 Artikel.
> Ich sehe die Subkataloge eher als Möglichkeit, ein komplett anderes Design für
> einen Händler zu erstellen, das sich in seinem Seitenaufbau wirklich unterscheidet.
Die Subkataloge sind bei uns im Prinzip den unterschiedlichen Sprachen vorbehalten.
Die unterschiedlichen Designs werden komplett über CSS-Styles gesteuert
und sind damit sehr individuell anpassbar. Die Layouts haben bei uns nichts
mit den Subkatalogen zu tun.
Um nicht die Übersicht zu verlieren und möglichst flexibel im Design und Code
zu bleiben, sind unsere HTML-Vorlagen ausschließlich mit Platzhaltern gespickt.
Die Platzhalter wiederum verweisen in Dateien bzw. Perl-Code, der die jeweiligen
Händlerinhalte über entsprechende Abfragen richtig einfügt.
Den Code von Dobra z.B. würden wir dann ausgelagern und nicht mehr direkt
in die Vorlagen schreiben. Da sieht man irgendwann nicht mehr durch, wenn das
System größer wird. Auch sind bei uns TEXT/HTML-Inhalte streng getrennt
von CODE. Wir versuchen, das eine mit dem anderen nicht mehr zu vermischen.
Unsere Händler können so ihre Text- bzw. HTML-Inhalte und auch die CSS-Datei
für's Layout per FTP oder CMS selbst verwalten.
Weiter unten mal ein vereinfachtes Beispiel unserer Vorlage für die Startseite.
Vielleicht gibt dir das ja für deinen Shop neue Ideen...
Grüße, jg -
www.schmuckzone.de<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
__css::showcss__
</head>
<body>
<!-- Oben -->
<div class="top" id="oben">
<!--spmacro:include(oben.htm)-->
</div>
<!-- //Oben -->
<div>
<!-- Links -->
<div class="left">
<!--spmacro:include(links.htm)-->
</div>
<!-- //Links -->
<!-- Rechts -->
<div class="right">
<!--spmacro:include(rechts.htm)-->
</div>
<!-- //Rechts -->
<!-- Content -->
<div class="content" id="content1">
<div class="mitte">
__text::start__
</div>
</div>
<!-- Content -->
</div>
<div class="clear"></div>
<div class="foot">
__content::footer__
</div>
</body>
</html>