TYPO3: cObject FORM: einzelne Felder stylen
Nachdem man, wie in dem Artikel „TYPO3: Extensionentwicklung: eigene Formulare erzeugen (cObject FORM)“ beschrieben in seiner Extension über „cObject FORM“ ein Formular erzeugt hat, erhalten die einzelnen Formularfelder (input, select, usw.) eine ID in Form eines MD5-Hashs. Wenn man diese jedoch komfortabel über CSS stylen möchte, ist es hilfreich „normale“ IDs zu haben. Dieses Problem lässt sich jedoch sehr leicht beheben.
Die zuständige Einstellung lautet „dontMd5FieldNames“ (boolean), welche auf „1“ gesetzt werden muss. Hier die Original-Beschreibung der Eigenschaft:
„The IDs generated for all elements in a form are md5 hashes from the fieldname. Setting this to true will disable this behaviour and use a cleaned fieldname, prefixed with the form name as the ID, instead. This can be useful to style specifically named fields with CSS.“ (Quelle: TSref)
ichBinEinFormular {
dontMd5FieldNames = 1
}
In meinem konkreten Fall wollte ich meiner Extension/meinem Formular ein unsichtbares (CSS: display:none;) input-Feld hinzufügen, dass dann zur SPAM-Abwehr dient: Es wird überprüft, ob das Feld ausgefüllt wurde und da die Benutzer das Feld nicht sehen können, muss es ein SPAM-Bot gewesen sein. ;-)
Empfehlen Sie diesen Artikel weiter!

Kommentare (0)
Keine Kommentare gefunden!