Hi Leute,
kann mir jemand sagen, in welcher Datei die Formular-Elemente erzeugt werden? Ich müßte diese anders formatieren und es gibt keinen Container um die einzelnen Elemente.
Danke
Gruß
Michel
Hi Leute,
kann mir jemand sagen, in welcher Datei die Formular-Elemente erzeugt werden? Ich müßte diese anders formatieren und es gibt keinen Container um die einzelnen Elemente.
Danke
Gruß
Michel
Hallo Michel,
zusätzlich <div> oder <fieldset> in Formularen lassen sich mit HTML-Elementen anlegen. Man muss aber darauf achten, dass die auch wieder geschlossen werden
Hi kos,
danke für deine Antwort, das ist mir schon klar. Aber in welcher Datei?
Gruß
Michel
Verstehe nicht recht was Du meinst.
Beispiel: beim Anlegen des Formulars willst Du etwa ein fieldset um die Felder Vorname und Name haben.
Dazu erstellst Du im Formulargenerator ein HTML-Element mit dem Inhalt <fieldset>.
Dann fügst Du die Felder für Vorname und Name ein und fügst darunter wieder ein HTML-Element mit dem Inhalt </fieldset> ein.
Hi,
naja, ich meine, in irgendeiner php- oder tpl-Datei unter ../backend wird die Ausgabe erzeugt. Dort würd ich gern Hand anlegen, dass die Ausgabe der einzelnen Blöcke nach meinen Vorgaben verändert wird.
Das mit dem <fieldset> kenn ich nicht, ich kenn auch dieses HTML-Tag nicht. Aber kann mich auch täuschen.
Gruß
Michel
EDIT: ja, jetzt versteh ich ein bißchen. Das soll aber später jemand pflegen, dem kann ich das nicht zumuten, dass er da Felder anlegt und hin- und herschiebt. Das mußt automatisch gehen, sonst brauch ich kein CMS
Geändert von Lengen1971 (28.07.2010 um 13:40 Uhr)
Nun, die Ausgabe der einzelnen Fromularelemente wird je nach Typ des Formularelements über verschieden Templates erledigt, zu finden im Verzeichnis contao-2.9.0\system\modules\frontend\templates\ , alles das was mit form_ beginnt
Hi kos,
die hab ich alle durchgeschaut, aber die Stelle nicht gefunden. Ich mach mich nochmal drüber, das mit Fieldset versteh ich nämlich nicht so wirklich.
Es gibt des öfteresn den CodeAber das liefert schon fertigen Code, DEN muß ich finden.Code:$this->fields
Gruß
Michel
Hi,
... ich bin ein Stück weiter, in der form_widget.tpl kann ich die einzelnen Element um-wrappen.
Gruß
Michel
Ein CMS ist kein Autopilot …
Formular-Templates findest du im BE unter Templates -> form_xxx. Die kannst du bearbeiten. Im Core rumhacken ist absolut nicht zu empfehlen – schon gar nicht, wenn einem nicht mal <fieldset> was sagt.
Wenn du ernsthaft die Core-Dateien angehen willst: system/modules/frontend – da stehen alle.
Geändert von datenkind (29.07.2010 um 11:29 Uhr)
Hi,
@datenkind:
Verzeih mir meine Dummheit.schon gar nicht, wenn einem nicht mal <fieldset> was sagt.
@kos:
ich möchte, dass alle Formular-Elemente links gefloated werden mit einer bestimmten width und margin-bottom. Leider gibt es im Standard-Code keinen Div um die einzelnen Elemente. (kontrolliert mit Firebug)
Jetzt hab ich die form_widget.tpl so modifiziert, dass ein <div class='...'>...</div> um jedes Element entsteht und dass kann ich über CSS formatieren. Das Problem wurde so gelöst.
Danke für alle Hinweise.
Hi,
ich habbenutzt, aber das Problem war: wohin schreibst du diese Angabe? Es gibt ja kein Element aussenrum und somit auch kein CSS, dass man anpassen könnte.Code:float:left;
.. jetzt schon.
Gruß
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen