Also, dann formulieren wir aus:
das hier kommt in das TSconfig Feld von deiner Root-Seite, und sorgt dafür, dass man im Dropdown des CEs die entsprechenden Einträge auswählen kann:
TCEFORM.tt_content.header_layout {
// header_layout Available types:
header 1 = 1
header 2 = 2
header 3 = 3
// Default setzen
setup.defaults = 1
altLabels.1 = Überschrift 1
altLabels.2 = Überschrift 2
altLabels.3 = Überschrift 3
disableNoMatchingValueElement = 1
// hier können items entfernt werden
removeItems = 0,4,5,100
}
Überschrift 1 -> in dieser Konfiguration Standardmässig ausgewählt.
Für das Frontend-Rendering musst du das hier in dein TypoScript Setup des Templates schreiben:
lib.stdheader.10.1.fontTag = <h1 {register:headerStyle}>|</h1>
lib.stdheader.10.2.fontTag = <h2 {register:headerStyle}>|</h2>
lib.stdheader.10.3.fontTag = <h3 {register:headerStyle}>|</h3>
Damit werden die drei Übeschriften dann als h1, h2, und h3 gerendert, was sie aber ja eh schon standardmässig werden, AFAIK
Daher ist eigentlich nur der teil für das TSconfig für dich interessant.
im CSS kannst dann ganz einfach für h1, h2 und h3 die stile vergeben.
Du könntest aber, wenn dir die h1-3 nicht reichen für das css sowas noch machen:
lib.stdheader.10.1.fontTag = <div class="myh1"><h1 {register:headerStyle}>|</h1></div>
lib.stdheader.10.2.fontTag = <div class="myh2"><h2 {register:headerStyle}>|</h2></div>
lib.stdheader.10.3.fontTag = <div class="myh3"><h3 {register:headerStyle}>|</h3></div>
Und bitte: Wenn du TS postest, dann bitte 'alles' -> soll heissen. zumindest die korrekte Objekhierarchie.
mit '10.1.irgendwas' kann kein mensch so wirklich wissen, wo du dich grad befindest in dem multidimensionalen array. 😉 (ja, typoscript ist nichts anderes als ein riesiges multidimensionales php array)