[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} |</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} |</p>
Gruß
Alex
More information about the TYPO3-german
mailing list