Nummerierte Abschnittsübersicht - Kapitelnummerierung

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

Dieses Snippet formatiert die Abschnittsübersicht so um, dass die Menüeinträge aufgrund des Überschriftentyps nummeriert.

Ist die erste Überschrift vom Typ 1 (Standard) , 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 Überschriftstypen verwendet:

 

Typ 1

Typ 2

Typ 2

Typ 3

Typ 2

Typ 1

Typ 1

 

Würde folgende Abschnittsübersicht generiert werden:

 

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:

 

tt_content.menu.20.3 >
tt_content.menu.20 {
  3 < styles.content.get
  3.wrap = <div class="csc-menu csc-menu-3">|</div>
  3.select.andWhere = sectionIndex!=0
  3.select.pidInList.override.field = pages
  3.renderObj = CASE
  3.renderObj {
    key.field = header_layout
    default = COA
    default {
      stdWrap.fieldRequired = header
      10 = LOAD_REGISTER
      10.L1Counter.cObject = TEXT
      10.L1Counter.cObject.data = register:L1Counter
      10.L1Counter.cObject.wrap = |+1
      10.L1Counter.prioriCalc = intval
      10.L2Counter = 0
      10.L3Counter = 0
      10.L4Counter = 0
      10.L5Counter = 0
       
      20 = TEXT
      20.field = header
      20.trim = 1
      20.htmlSpecialChars = 1
      20.dataWrap = <p class="csc-section">{register:L1Counter}&nbsp|</p>
      20.typolink.parameter.field = pid
      20.typolink.section.field = uid
    }
    1 < .default
     
    2 < .default
    2.10.L2Counter >
    2.10.L2Counter.cObject < .2.10.L1Counter.cObject
    2.10.L2Counter.cObject.data = register:L2Counter
    2.10.L2Counter.prioriCalc = intval
    2.10.L1Counter >
    2.20.dataWrap = <p class="csc-section">{register:L1Counter}.{register:L2Counter}&nbsp|</p>
     
    3 < .2
    3.10.L3Counter >
    3.10.L3Counter.cObject < .3.10.L2Counter.cObject
    3.10.L3Counter.cObject.data = register:L3Counter
    3.10.L3Counter.prioriCalc = intval
    3.10.L2Counter >
    3.20.dataWrap = <p class="csc-section">{register:L1Counter}.{register:L2Counter}.{register:L3Counter}&nbsp|</p>
     
    4 < .3
    4.10.L4Counter >
    4.10.L4Counter.cObject < .4.10.L3Counter.cObject
    4.10.L4Counter.cObject.data = register:L4Counter
    4.10.L4Counter.prioriCalc = intval
    4.10.L3Counter >
    4.20.dataWrap = <p class="csc-section">{register:L1Counter}.{register:L2Counter}.{register:L3Counter}.{register:L4Counter}&nbsp|</p>
     
    5 < .4
    5.10.L5Counter >
    5.10.L5Counter.cObject < .5.10.L4Counter.cObject
    5.10.L5Counter.cObject.data = register:L5Counter
    5.10.L5Counter.prioriCalc = intval
    5.10.L4Counter >
    5.20.dataWrap = <p class="csc-section">{register:L1Counter}.{register:L2Counter}.{register:L3Counter}.{register:L4Counter}.{register:L5Counter}&nbsp|</p>
  }
}

 

Dieses Snippet wurde von Peter Klein eingesendet

 

Dieses Snippet ist sehr ähnlich wie folgendes snippet

Nummerierte Überschriften - 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: