Wenn man das normale Kontaktformular von TYPO3 formatieren will, so stößt man schnell an die Grenze, dass die Felder bzw ihr Wrap keine Klasse oder eindeutige ID haben. Das ist für eine Positionierung der Felder alles andere als vorteilhaft. Ein Lösungsansatz ist das nutzen des ###COMMENT### Markers.
tt_content.mailform.20{
commentWrap.cObject=COA
commentWrap.cObject{
20=TEXT
20.value=field-{current:1}
20.insertData=1
}
layout=<div class="csc-mailform-field ###COMMENT###">###LABEL### ###FIELD###</div>
}
Hier passiert nichts weiter, als dass man im cObject des commentWraps mit {current:1} den aktuellen Wert ausliest , welcher dann mit insertData direkt in das Value geschrieben wird. Bei diesem Beispiel handelt es sich um den Feldnamen. Damit lassen sich dann im Anschluss Felder und ihre Label perfekt entsprechend eines Layouts positionieren.