[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