[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