Hallo Berny
schau mal bitte hier
http://www.arbeitshandschuhe-tegera.de/
Meine Vorgehensweise war folgene. (ohne cookies und ohne in den kerntateien rumzufummeln)
alles nur im Template
index.html, stylesheet.css, source/boxes/categories.php
zuerst mehrere id in der css anlegen (Beispiel)
Code:
#kopf { background: url(img/header-handschuhe.jpg) 50% 0 no-repeat;} /*das default bild*/
#kopfhandschuhe { background: url(img/header-handschuhe.jpg) 50% 0 no-repeat;}
#kopfschuhe { background: url(img/header-schuhe.jpg) 50% 0 no-repeat; }
#kopfschutzbrillen { background: url(img/header-schutzbrillen.jpg) 50% 0 no-repeat; }
dann in der index.html dem header-div die id verpassen mit 'ner smarty Übergabevariable
Code:
<div id="kopf{$HEADERBILD}" >
zuletzt der Kategorie id einen Wert zuweisen und Smarty übergeben - source/boxes/categories.php
Kategorie id entsprechend aus der $cPath Variable herauslesen (Beispiel)
Code:
$header = 'handschuhe'; //default
if (substr($cPath,0,2) == '24') $header = 'schuhe';
elseif (substr($cPath,0,2) == '29') $header = 'schutzbrillen';
$smarty->assign('HEADERBILD', $header);
Wenn du viele Kategorien hast, kann man letzteres auch mit 'nem array und einer foreach schleife komfortabler lösen. Sollte das der Fall sein, dann melde dich und ich gebe dir den Code.
jay-ar