Ansehen Abstand
Bei jedem Inhaltselement kann ein Abstand vor und nach dem Inhaltselement angegeben werden. Normalerweise wird das von Typo3 über clear.gif-Dateien umgesetzt. Das ist natürlich nicht mehr zeitgemäß. Eigentlich ist eine alternative Umsetzung mit Hilfe von div-Tags vorgesehen, diese ist aber momentan noch nicht implementiert. Das sollte eigentlich funktionieren:
tt_content.stdWrap.space.useDiv = 1
Tut es aber nicht (Siehe zum Beispiel im Typo3-Wiki oder im Bug-Tracker)
Als Abhilfe kann folgendes TypoScript verwendet werden:
# Abstände vor und nach den Inhaltselementen
tt_content.stdWrap {
### spaceBefore ###
prepend >
prepend = COBJ_ARRAY
prepend.30 = TEXT
prepend.30.field = spaceBefore
prepend.30.wrap = <div style="height:|px;margin:0;font-size:0px;"></div>
prepend.30.if.isTrue.field = spaceBefore
prepend.20 = TEXT
prepend.20.dataWrap = <a id="c{field:_LOCALIZED_UID}"></a>
prepend.20.if.isTrue.field = _LOCALIZED_UID
### spaceAfter ###
append = TEXT
append.field = spaceAfter
append.wrap = <div style="height:|px;margin:0;font-size:0px;"></div>
append.if.isTrue.field = spaceAfter
# Und hier noch das clear.gif rausnehmen
spaceBefore.field >
spaceAfter.field >
space >
}
Quelle: Ein Forenbeitrag, den ich allerdings noch etwas ändern musste, da er etwas fehlerhaft war (fehlende Ende-Tags und vor allem muss prepend als COA aufgebaut werden, sonst geht die Ausgabe der Anker verloren).