Home / Forum / Override-Template zerschießt CSS-Seitenlayout

Override-Template zerschießt CSS-Seitenlayout

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Benjamin Vollmer

Registriert seit: 27.03.2006

Beiträge: 15

Freitag, 23. Juni 2006 10:56:38

Hallo Leute,
auf dem Siteacess meines eZ publish Projektes habe ich ein Formular zum Anlegen neues Contents eingebaut. Leider habe ich das Problem, dass mein Override-Template von /content/edit.tpl das CSS-Seitenlayout zerschießt. Grund dafür ist, dass die Content-Klasse ein Datumsfeld besitzt und das Template nach den nebeneinander liegenden Eingabefeldern für die einzelnen Datumselemente immer automatisch ein "<div class="break"></div>" in den HTML-Quelltext einfügt. Damit wird das "float" meines CSS-Designs auch unterbrochen. Ein ziemlich blöder Effekt.

Ich schon vieles versucht. Leider kann ich keine Lösung finden, um diesen Effekt zu verhindern.

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 358

Freitag, 23. Juni 2006 21:17:35

auch, wenn ichs vielleicht nicht richtig versteh, irgendwoher muß doch das break kommen? Also aus irgendeinem Template.
vielleicht ezdate.tpl oder ezdatetime.tpl?
Mußt du dafür halt auch overrides machen und das break rausschmeißen?

aber wie gesagt, vielleicht lieg ich ganz falsch

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Benjamin Vollmer

Registriert seit: 27.03.2006

Beiträge: 15

Mittwoch, 28. Juni 2006 14:44:24

Der Code wird in ezdatetime.tpl eingefügt. Das hat mich zunächst aber gar nicht so interessiert, da ich das generierte HTML einfach live versucht habe zu reparieren um das Problem zu finden. Das Ganze ist wohl eher ein CSS-Problem anstatt ein Problem von eZ publish. Das class="break" macht ja einfach nur ein "clear:both;" und dieser Befehl beendet halt sämtliche Float-Befehle, nicht nur den direkt übergeordneten. Ich habe jetzt nur zwei Möglichkeiten:
1. Mit dem Fehler leben. (Besteht darin, dass das nachfolgende Formularelement dann erst unter dem im Browser sichtbaren Bereich der Seite erscheint.
2. class="block" und class="break" aus ezdatetime.tpl entfernen. Dann sind die einzelnen Elemente vom Datetime Feld einfach untereinander statt nebeneinander angeordnet. Auch nicht optimal, aber das werde ich wahrscheinlich so lassen.

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein