Ihr kennt das, ihr wollt eine möglichst aufgeräumte TYPO3-Seite erstellen aber euch stört der zum Teil nicht valide Code, jetzt wird aufgeräumt!
Mit diesem Code, den ihr in euer Template-Setup schreibt, könnt ihr Abhilfe schaffen. Mit diesem könnt ihr valide Seiten ganz einfach realisieren. Es werden alle unnötigen Parameter und Werte gelöscht, dazu auch die ganzen Spacer etc.
# Prolog deaktivieren
config.xmlprologue = none
#RTE Tuning
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class >
#Angabe von Tags, die nicht mit einem zusätzlichen wrap umgeben werden dürfen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, h1, h2, h3, h4, h5, h6
#Entfernt die zusätzlichen CSS-Klassen
lib.stdheader.3 = LOAD_REGISTER
lib.stdheader.3.headerClass =
lib.stdheader.3.headerClass.noTrimWrap = |
lib.stdheader.stdWrap.dataWrap = |
#Standard-Headings aufräumen
lib.stdheader.stdWrap.dataWrap = |
lib.stdheader.10.1.fontTag =|
lib.stdheader.10.2.fontTag =|
lib.stdheader.10.3.fontTag =|
lib.stdheader.10.4.fontTag =|
lib.stdheader.10.5.fontTag =|
# Unterdrückt den Umbruch mit
lib.stdheader.10.stdWrap.wrap = |
# Wirft das CLEAR.GIF raus
tt_content.textpic.20.spaceBelowAbove = 0
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0
#Content Elemente aufräumen und Kommentare entfernen
#tt_content.stdWrap.dataWrap >
tt_content.stdWrap.prefixComment >
tt_content.header.20.dataWrap >
tt_content.header.20.prefixComment >
tt_content.default.prefixComment >
tt_content.text.stdWrap.prefixComment >
tt_content.text.20.prefixComment >
tt_content.textpic.20.stdWrap.prefixComment >
tt_content.table.20.stdWrap.prefixComment >
tt_content.mailform.20.stdWrap.wrap >
tt_content.menu.20.stdWrap.prefixComment >
tt_content.image.20.stdWrap.prefixComment >
tt_content.list.20.stdWrap.prefixComment >
# entfernt 1-pixel CLEAR.GIF über jedem Bild mit Text
tt_content.textpic.20.noStretchAndMarginCells = 1
# entfernt 1-pixel CLEAR.GIF über jedem Bild
tt_content.image.20.noStretchAndMarginCells = 1
# Entfernen des clear.gif bzw. der Abstände nach Seitenelementen
content.headerSpace = 0|0
content.space = 0|0
# entfernt automatische Abstände
styles.content.imgtext.colSpace = 0
styles.content.imgtext.rowSpace = 0
styles.content.imgtext.textMargin = 10
# Noch ein paar entfernen
styles.content.imgtext.caption.1.wrap = |
styles.content.imgtext.caption.1.spaceBefore = 0
styles.content.imgtext.caption.1.br = 0
Versionsunterschiede
Achtung! Ab TYPO3 4.4 ist der Aufbau ein wenig anders. Anstelle von (Beispiel) “lib.stdHeader.10.1.fontTag” muss jetzt “lib.stdHeader.10.1.dataWrap” verwendet werden. Vielen Dank an Christopher & Kurt Kunig.
Seit TYPO3 4.5.4 werden Überschriften anders gerendert.
Jetzt müssen nicht mehr
lib.stdheader.10.1.fontTag
lib.stdheader.10.2.fontTag
lib.stdheader.10.3.fontTag
usw. entfernt werden, sondern
lib.stdheader.10.1.dataWrap
lib.stdheader.10.2.dataWrap
lib.stdheader.10.3.dataWrap
Danke für deinen Beitrag!
Das gilt auch für die Version 4.4.9!
Danke!