Hallo,

nachdem mein erstes Problem gelöst ist, möchte ich mein komplettes Script aber 
nun ändern.

Dieser Teil nummeriert mir meine Überschriften auf der Seite durch (1., 1.1, 
2., 2.1 usw.)
<code>
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>
}

lib.stdheader.10.2 >
lib.stdheader.10.2 < lib.stdheader.10.1
lib.stdheader.10.2 {
 10.H2Counter >
 10.H2Counter.cObject < .10.H1Counter.cObject
 10.H2Counter.cObject.data = register:H2Counter
 10.H2Counter.prioriCalc = intval
 10.H1Counter >
 20.fontTag = 
<h2{register:headerStyle}{register:headerClass}>{register:H1Counter}.{register:H2Counter}:�|</h2>
}
..
</code>

Der zweite Teil des Scripts nummeriert mir mein Inhaltsverzeichnis durch
<code>
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>
..
 }
}

Leider ist die Nummerierung im Inhaltsverzeichnis aber anders, wenn ich 
zusätzliche Contentelemente einsetze, z.B. Trenner, den ich für PDF-Generierung 
als Seitenumbruch verwende.
Der erste Teil Zählt ja nur Überschriften, der zweite Teil alle Contentelemente.

Wie kann ich den zweiten Teil anpassen, dass auch hier nur die Nummerierung der 
Überschriften genommen wird.
Entweder die Counter vom ersten Teil zwischenspeichern und register:HxCounter 
anstatt register:LxCounter verwenden, oder die Zählung im zweiten Teil auch auf 
die Überschriften beziehen.

Ich steht total auf dem Schlauch und meine bisherigen Ideen und Tests zum Thema 
Zwischenspeichern sind alle im Sand verlaufen.

Danke

Alex
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an