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} |</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} |</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