


Dieses TypoScript Snippet ändert die Standard Überschriften so, dass die Überschriften nummeriert werden.
Wird eine Überschrift vom Typ 1 (Standard) erstellt, so wird diese mit der Nummer 1 gekennzeichnet. Die nächste Überschrift vom Typ 1 erhält die Nummer 2 usw.
Werden auf einer Seite beispielsweise folgende Header Typen wie folgt verwendet:
Typ 1
Typ 2
Typ 2
Typ 3
Typ 2
Typ 1
Typ 1
Würde das so aussehen:
1 Überschrift
1.1 Überschrift
1.2 Überschrift
1.2.1 Überschrift
1.3 Überschrift
2 Überschrift
3 Überschrift
Einfach folgenden code ins TYPO3 Setup einfügen:
lib.stdheader.10.1 > lib.stdheader.10.1 = COA lib.stdheader.10.1 { 10 = LOAD_REGISTER 10.H1Counter.cObject = TEXT 10.H1Counter.cObject.data = register:H1Counter 10.H1Counter.cObject.wrap = |+1 10.H1Counter.cObject.if.isTrue.current = 1 10.H1Counter.prioriCalc = intval 10.H2Counter = 0 10.H3Counter = 0 10.H4Counter = 0 10.H5Counter = 0 20 = TEXT 20.current = 1 20.insertData = 1 20.fontTag = <h1{register:headerStyle}{register:headerClass}>{register:H1Counter}: |</h1> } lib.stdheader.10.2 > lib.stdheader.10.2 < lib.stdheader.10.1 lib.stdheader.10.2 { 10.H2Counter > 10.H2Counter.cObject < .10.H1Counter.cObject 10.H2Counter.cObject.data = register:H2Counter 10.H2Counter.prioriCalc = intval 10.H1Counter > 20.fontTag = <h2{register:headerStyle}{register:headerClass}>{register:H1Counter}.{register:H2Counter}: |</h2> } lib.stdheader.10.3 > lib.stdheader.10.3 < lib.stdheader.10.2 lib.stdheader.10.3 { 10.H3Counter > 10.H3Counter.cObject < .10.H2Counter.cObject 10.H3Counter.cObject.data = register:H3Counter 10.H3Counter.prioriCalc = intval 10.H2Counter > 20.fontTag = <h3{register:headerStyle}{register:headerClass}>{register:H1Counter}.{register:H2Counter}.{register:H3Counter}: |</h3> } lib.stdheader.10.4 > lib.stdheader.10.4 < lib.stdheader.10.3 lib.stdheader.10.4 { 10.H4Counter > 10.H4Counter.cObject < .10.H3Counter.cObject 10.H4Counter.cObject.data = register:H4Counter 10.H4Counter.prioriCalc = intval 10.H3Counter > 20.fontTag = <h4{register:headerStyle}{register:headerClass}>{register:H1Counter}.{register:H2Counter}.{register:H3Counter}.{register:H4Counter}: |</h4> } lib.stdheader.10.5 > lib.stdheader.10.5 < lib.stdheader.10.4 lib.stdheader.10.5 { 10.H5Counter > 10.H5Counter.cObject < .10.H4Counter.cObject 10.H5Counter.cObject.data = register:H5Counter 10.H5Counter.prioriCalc = intval 10.H4Counter > 20.fontTag = <h5{register:headerStyle}{register:headerClass}>{register:H1Counter}.{register:H2Counter}.{register:H3Counter}.{register:H4Counter}.{register:H5Counter}: |</h5> }
Dieses Snippet wurde von Peter Klein eingesendet
Dieses Snippet ist sehr ähnlich wie folgendes snippet
Nummerierte Abschnittsübersicht - Kapitelnummerierung


Kommentare (0)