Hallo,
Ich hab folgendes Problem:
Und zwar hab ich für die Unterseitendarstellung ein neues Template erstellt, nach Muster der page.php, nur hab ich dort noch die Sidebar integriert und halt ein wenig umstrukturiert.
Jetzt hab ich aber nen Konflikt in der Darstellungsbreite des Div-Containte "content". In der CSS sind zwei Varianten deklariert, einmal #content mit ner geringeren Breite (weil ja der Platz Sidebar berücksichtigt werden muss) und dann noch .singlecol #content, was dann genutzt wird, wenn man zusätzliche Unterseiten anlegt. Letzteres ist bei mir ziemlich breit dargestellt, weil in page.php (dem default-template) keine Sidebar enthalten ist (brauch ich dort auch nicht) und dann kann content ja breiter sein.
Nur jetzt wo ich in diesem neuen Template eine Sidebar integriert habe, wird der Text von #content über die Sidebar drüber geschrieben und nicht umgebrochen, anhand der CSS-Deklarierung auch klar. Eine einfache Lösung wäre dass ich dem Template irgendwie die Breite von #content zuweisen kann, es nimmt sich aber die eingestellte Breite von .singlecol #content
Zum Tragen kommen diese Containerbreiteneinstellung in der header.php in der Zeile:
<div id="container"<?php if (is_page() && !is_page("archives")) echo " class=\"singlecol\""; ?>>
soweit hab ich das schonmal rausgefunden, das ist aber auch alles. Was muss ich machen, damit meinem neuen Template die kleinere Breiteneinstellung zugeordnet wird, damit die Sidebar und der Contentinhalt sich nicht beissen?
Vorübergehend hab ich jetzt einfach mal den Wert .singlecol #content verringert, aber so werden halt die Seiten "ohne" Sidebar nicht voll genutzt....:?