Nummerierte Überschriften / Kapitelnummerierung auf Grund des Typs

Submitting your vote...
Rating: 5.0 of 5. 1 vote(s).
Click the rating bar to rate this item.

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}:&nbsp;|</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}:&nbsp;|</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}:&nbsp;|</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}:&nbsp;|</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}:&nbsp;|</h5>
}

 

 

Dieses Snippet wurde von Peter Klein eingesendet

 

Dieses Snippet ist sehr ähnlich wie folgendes snippet

Nummerierte Abschnittsübersicht - Kapitelnummerierung


Top 10 Updates

Transparente PNG's in IE5/6 ohne JavaScript geändert am  04-Okt-2008 12:28:14
Typoscript Eigenschaften mit stdWrap erweitern geändert am  13-Jun-2008 14:16:12
Anderes Feld für GMENU alt Text geändert am  13-Jun-2008 13:55:51
Lightbox ohne Extension einbinden geändert am  13-Jun-2008 13:46:21
Menü erstellen mit Daten aus anderen Tabellen als pages V2 geändert am  24-Mär-2008 13:02:25
Login geändert am  17-Mär-2008 12:18:29
Forum geändert am  17-Mär-2008 10:07:40
Wer sind wir? geändert am  26-Dez-2007 16:06:55
Menu als unnested lists (iphone navigation) geändert am  29-Okt-2007 15:05:47
If Bedingungen mit UND und ODER Operator... geändert am  16-Okt-2007 19:04:17
English
Suche: