Hab in verschiedenen Quellen nachgelesen. Demnach wäre wohl der erste Schritt die Einbindung des statischen Templates "content (default)" Sollte man immer unter Zuhilfenahme dieses Templates arbeiten, oder kann man darauf verzichten bzw. gibt es bessere Möglichkeiten?
Als Static-Template solltest du zumindest css_styled_content einbinden - die Alternative ist eine eigene Extension zu schreiben. css_styled_content ist zwar eine "Zumutung", mit etwas Zeit kann man sie aber dazu bringen, ganz ordentlichen Inhalt auszugeben, aber da wirst du noch draufkommen.
Das erste was du entfernen wirst, ist vermutlich das redundante class="bodytext" aus jedem (!) p-Element.
Der zweite Schritt wäre dann wohl das Einfügen eines statischen Inhaltelementes über das Backend. Hier könnte dann z.B. normaler Text, Text mit Bild oder Aufzählung wählen.
Richtig
Nun produzieren die in Schritt zwei genannten Elemente HTML-Code. Dieser Code ist natürlich nicht sauber. Was wäre das typische Vorgehen um den unsauberen Code sauber zu formatieren bzw. um erst garkeinen unsauberen Code produzieren zu lassen.
Wie bereits erwähnt kannst du css_styled_content durch eine eigene Extension ersetzen oder aber auch maniupieren. Die Originalkonfiguration findest du unter typo3/sysext/css_styled_content/static/setup.txt - wenn du diese Überschreiben willst, manipuliere _NICHT_ diese Datei sondern notiere die Anweisung in deinem TypoScript (um sie zu überschreiben).
Beispiel, das oben genannte "bodytext" wirst du dort in Zeile 128 vorfinden:
addAttributes.P.class = bodytext
Vollständig sieht das so aus:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class = bodytext
Wenn du das nun entfernen willst, kannst du das durch den entsprechenden Operator machen:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
Wie ist das eigentlich für die Person gedacht für die die Webseite gebaut wird. Soll diese nur die Eigentlichen Inhalte ändern können, oder auch die Struktur verändern dürfen?
Kommt drauf an, üblicherweise wird von einer Person die Struktur geändert und von der anderen der Inhalt. Wechselbare Layouts sind ein sonderfall.
Demnach kann ich die Semantik dann komplett vergessen.
Wenn du deine Kunden nicht schulst, kannst du das ohnehin - auch ein WYSIWYG-Editor erzeugt nicht automatisch semantischen Code. Bring deinen Autoren bei, dass sie eine Überschrift als Überschrift auszeichnen und nicht als "Text, fett, rot, 20px groß".
Deaktiviere dazu alle "gefährlichen" Dinge, nimm dem Kunden die Möglichkeit die Schriftfarbe zu ändern und definiere für bestimmte Dinge stilmittel (eine Vorgabe ist zb die Klasse z.B. "name_of_person" um den eigenen (Firmen)namen zu kennzeichnen).
Abschließend hab' ich noch eine Bitte:
Du stellst sehr viele TYPO3-spezifische Fragen - diese (wenn sie etwas mit "ordentlichem Code" zu tun haben) in einem TYPO3-Forum zu stellen ist IMHO Selbstmord, da bist du hier schon richtig(er). ABER: auch wenn es immer wieder separate Fragen sind, wäre es aus meiner Sicht von Vorteil, wenn du in einem Thread bleibst und nicht permanent neue eröffnest, da sich viele der Punkte überschneiden und ineinander übergehen. Wie du die Inhaltsausgabe anpasst mag zwar augenscheinlich etwas anders sein, als die Anpassung deiner Struktur (trennen sollten man die sehrwohl ja), aber die Systematik dahinter ist quasi identisch.