Wer mit Typo3 arbeitet hat sicherlich schon die große Menge an überflüssigem Quellcode bemerkt, der sich immer wieder in die Seite einschleicht. Eine einfache Methode viel überflüssigen Code loszuwerden ist es einige Definitionen im Typoscript-Setup der Webseite zu machen.

Die nachfolgenden Zeilen schreibt man einfach in die Typoscript-Definition der Root-Seite:

#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 = <h1>|</h1> lib.stdheader.10.2.fontTag = <h2>|</h2> lib.stdheader.10.3.fontTag = <h3>|</h3> lib.stdheader.10.4.fontTag = <h4>|</h4> lib.stdheader.10.5.fontTag = <h5>|</h5>

#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 >

Eine weitere Möglichkeit ist es die Extension sourceopt zu verwenden, die einen Teil des überflüssigen Quellcodes entfernt. Ich habe an dieser Stelle über diese Extension für Typo3 geschrieben.