[TYPO3-german] Eigene Überschriften und eigener doktype
Alex Ru
alex at ruof.org
Wed Aug 27 15:28:12 CEST 2014
Hallo,
habe mir selbst ein "Ei" gelegt.
Für mein doktype=55 habe ich mir Nummerierung der Ãberschriften eingerichtet, daher ja ein eigener doktype.
<code>
[globalVar = TSFE:page|doktype = 55]
// WICHTIG! sonst geht es nicht
//
lib.stdheader.98>
lib.stdheader.99>
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
10.H6Counter = 0
20 = TEXT
20.current = 1
20.insertData = 1
20.fontTag = <h1{register:headerStyle}{register:headerClass}>{register:H1Counter}: |</h1>
}
..
</code>
Wenn ich dann die normale Zuweisung verwendet habe, wurde natürlich die Zählung mitverwendet, da ja lib.stdheader.10.1 reinkopiert wird. Da verschluckt er das nachfolgende dataWrap dann irgendwie.
<code>
lib.stdheader.10 {
6 < lib.stdheader.10.1
6.dataWrap = <h6 class="csc-firstHeader">|</h6>
}
</code>
Nun habe ich ich einfach den Header 6 mit in die Zählung aufgenommen und eben hier die Formatierung vorgenommen und den Zähler weggelassen. Nun funktioniert es. Muss nur noch den Code verringern, da ich den Zähler ja nicht brauche.
[globalVar = TSFE:page|doktype = 55]
..
lib.stdheader.10.6 {
10.H6Counter >
10.H6Counter.cObject < .10.H5Counter.cObject
10.H6Counter.cObject.data = register:H6Counter
10.H6Counter.prioriCalc = intval
10.H5Counter >
20.fontTag = <h6 {register:headerStyle}{register:headerClass}>|</h6>
}
..
</code>
Und eben bei anderen Seiten die normale Zuweisung, die funktioniert.
[ELSE]
lib.stdheader.10 {
6 < lib.stdheader.10.1
6.dataWrap = <h6 class="csc-firstHeader">|</h6>
}
[end]
More information about the TYPO3-german
mailing list