Der div style Body wird ja global in der _header unten gesetzt.
Da ich die right_tpl ausgebaut habe und im Kaufsbereich der Schritte im Warenkorb auch die _left.tpl raushaben will, gibt es ja jetzt ne Blöde Setzung…
margin 0 10px 25px 215px.
Die 215 Px ist, damit der Hauptcontent ab 215 Px beginnt. Aber wenn man im Warenkorb sich aufhält, bleibt der Body natürlich bestehen und das ganze fängt erst ab 215 Px an.
Meine Frage, ob ich eine Abfrage im _header schalten kann.
Also, wenn sich der Kunde im Warenkorb befindet soll er denn CSS style “body_warenkorb” nehmen, und sonst eben “body”.
Wer da ne Idee wie man sowas schalten kann?
Freue mich ganz doll über Antworten!
Der Vorteil wäre das du nur an 2 Stellen (Dateien) editierst.
Die classNames kriegste raus indem du einfach alle Shopbereiche mal durchgehst.
mfg[/QUOTE]
Habs direkt nach 5 Minuten mit deinem Schema hinbekommen. Um etwas hier dem Forum beizutragen noch einmal zusammenfassend:
Ich wollte ( da ich die _right.tpl und _left.tpl im Warenkorbsbereich ausblende ) den Hauptbereich größer hinbekommen.
Dieser Bereich wird über die _header.tpl mit der div id “body” gesteuert.
Der Smarty Code [{$oViewConf->getActiveClassName()}] gibt uns Auskunft, wie der Klassenname der zu sehenden Seite heisst. Im Fall des Warenkorbes “basket”.
In die _header.tpl wird unten bei der div id body nun der Code hiermit ersetzt: