[TYPO3-german] Unterbrochenes <ol> Menu korrekt nummerieren
Kay Strobach
typo3 at kay-strobach.de
Fri Mar 9 13:57:39 CET 2012
Hi,
LOAD_REGISTER ist die Lösung korrekt.
z.b.:
http://www.typo3wizard.com/de/snippets/menus/nummeriertes-menue.html
Grüße
Kay
Am 09.03.2012 13:51, schrieb Christian Hernmarck:
> Hallo Leute
>
> ich möchte gerne mit dem Inhaltsmenu sowas machen:
>
> <h2>Gruppe 1</h2>
> <ol>
> <li><a>Artikel 1</a></li>
> <li><a>Artikel 2</a></li>
> <li><a>Artikel 3</a></li>
> <li><a>Artikel 4</a></li>
> </ol>
> <h2>Gruppe 2</h2>
> <ol start="5">
> <li><a>Artikel 5</a></li>
> <li><a>Artikel 6</a></li>
> <li><a>Artikel 7</a></li>
> </ol>
> <h2>Gruppe 3</h2>
> <ol start="8">
> <li><a>Artikel 8</a></li>
> <li><a>Artikel 9</a></li>
> </ol>
>
> Dh, eine Auflistung der Artikel, jedoch unterbrochen von Gruppen-
> titeln, die jedoch nicht in die ol-Zählung gehört. Das resultat sollte
> etwa so aussehen:
>
> Gruppe 1
> 1. Artikel 1
> 2. Artikel 2
> 3. Artikel 3
> 4. Artikel 4
> Gruppe 2
> 5. Artikel 5
> 6. Artikel 6
> 7. Artikel 7
> Gruppe 3
> 8. Artikel 8
> 9. Artikel 9
>
> Ich hab mal angefangen: die Gruppentitl werden mit Inhalten vom Typ
> Überschrift (header) gemacht. Die Artikel sind vom Typ Text.
> Die Artikel-Titel kann ich natürlich so setzen wie ich will ("Artikel
> x") - aber die Nummer davor, insbesondere das 'start="x"' - da hab ich
> Mühe.
>
> Mein TS-Code:
>
> tt_content.menu.20.3 {
> wrap = <ol>|</ol>
>
> # bisherige renderObj-Settings loeschen
> renderObj >
> # dafuer mehrere COA
> renderObj = COA
> renderObj {
> 10 = TEXT
> 10 { # Text-Artikel
> # enstspricht dem, was vorher im renderObj war.
> fieldRequired = header
> trim = 1
> field = header
> htmlSpecialChars = 1
> noBlur = 1
> wrap = <li class="csc-section">|</li>
> typolink.parameter.field = pid
> typolink.section.field = uid
> # ab hier anders: nur Typ Text so darstellen
> if {
> value = text
> equals.field = CType
> }
> }
> 20 < .10
> 20 { # reiner Titel/Gruppe, prinzipiell wie Text, aber
> # Typ Header nicht verlinken, <ol> Unterbrechen
> wrap = </ol><h2>|</h2><ol start="XXX">
> typolink >
> if {
> value = header
> equals.field = CType
> }
> }
> }
> }
>
> nun müsste ich dieses start="XXX" anders machen. Ich müsste also eine
> Art Zähler haben, die mir nur jeweils beim Typ Text hochzählt.
>
> Könnte sein, dass ich da mit LOAD_REGISTER arbeiten muss...?? da hab
> ich einfach noch zu wenig Beispiele ausprobiert, um es wirklich zu
> verstehen....
>
> Danke für jeden Hinweis.
>
> Gruss Christian
>
--
http://www.kay-strobach.de - Open Source Rocks
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
Answer was useful: https://flattr.com/profile/kaystrobach
More information about the TYPO3-german
mailing list