Zum Inhalt springen

Generierten HTML-Code für Formulare beeinflussen

Erstellt am 8. Januar 2006 · 3 Antworten · letzte Antwort am 10. Januar 2006

Tags: PHP, HTML & CSS, Frage

johanness ·

Hallo,

wenn ich in Typo3 formulare erstelle, wird automatisch bei <textarea>'s ein wrap="virtual" eingefügt. Ich hätte das gerne draußen, weil ich XHTML-validen Code erzeugen muss.
Wo finde ich die Datei, wo der Code erzeugt wird? Ich arbeite mit css_styled_content.

Danke,
Johannes

mrasp ·

Hi.

Wenn du es im Quellcode ändern willst, dann musst du die Datei "typo3/sysext/cms/tslib/class.tslib_content.php" editieren. Die Original-Zeile 1678 (in der Funktion "FORM") kopierst du und kommentierst sie anschließend aus:

#$wrap=$wrap ? ' wrap="'.trim($fParts[3]).'"' : ' wrap="virtual"';
$wrap=$wrap ? ' wrap="'.trim($fParts[3]).'"' : '';

Besser ist aber wahrscheinlich die folgende TypoScript-Anweisung, da du dann den Quellcode nicht verändern musst.

tt_content.mailform.20.noWrapAttr = 1

Martin

johanness ·

Danke! Die zweite Methode ist natürlich noch besser 🙂

Beim Absende-Button wird, wie bei jedem "Feld" des Formulars ein wrap (bei mir <span></span>) eingefügt. Beim Absende-Button ist der Inhalt natürlich leer, weil es keine Feldbeschriftung geben soll.
Kann ich das für den auch irgendwie aussschalten? Danke.

johanness ·

*Hochschieb*

Beim Absende-Button wird, wie bei jedem "Feld" des Formulars ein wrap (bei mir <span></span>) eingefügt. Beim Absende-Button ist der Inhalt natürlich leer, weil es keine Feldbeschriftung gibt. Kann ich das für den auch irgendwie aussschalten? Danke.