[TYPO3-german] Nummerierung Überschriften und Inhaltsverzeichnis

Alex Ru alex at ruof.org
Thu Sep 4 08:07:12 CEST 2014


Hallo,

die Nummerierung der Contentelemente ist so in Ordnung. Ich hab nur das Problem, wie ich die gleiche Nummerierung in das Inhaltsverzeichnis bekomme.
Im Script für das Inhaltsverzeichnis werden ja alle Content-Elemente gezählt. Im ersten Teil wird ja nur im Header nach dem Überschriftentyp geschaut.

Aber ich glaube da muss ich ansetzen und bei den Überschriften den Zähler nur erhöhen, wenn der entsprechende Überschriftentyp da ist und bei allen anderen eben nicht zählen. Also alle Überschriften Typ 1-5 jeweils erhöhen und >5 nichtmehr.

Also lib.stdheader.10.1 - lib.stdheader.10.5 zählen und ab lib.stdheader.10.6 nichtmehr.

Kann man hier dann irgendwie jeweils select.andWhere =  lib.stdheader.10.1, select.andWhere =  lib.stdheader.10.2 usw. einsetzen um LxCounter.prioriCalc = intval eben nur dann auszuführen?

Oder geht das irgendwie mit CASE, wie Du schon geschrieben hast?


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


--> select.andWhere =  lib.stdheader.10.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

--> select.andWhere =  lib.stdheader.10.2 {           ????????????
      10.L1Counter.prioriCalc = intval
}

    2.10.L2Counter.prioriCalc = intval
    2.10.L1Counter >
    2.20.dataWrap = <p class="csc-section">{register:L1Counter}.{register:L2Counter}&nbsp|</p>

Gruß

Alex


More information about the TYPO3-german mailing list