Dynamische Generierung CSS Klasse anhand Ebene im Seitenbaum

  • dabjoern dabjoern
    Jedi-Meister
    0 x
    429 Beiträge
    0 Hilfreiche Beiträge
    16. 03. 2010, 20:15

    Hi Leute,

    ich möchte ein Menü erzeugen, dass sich aus verschachtelten Listen zusammensetzt. Die einzelnen <ul> Tags sollen CSS Klassen entsprechend der Ebene im Seitenbaum erhalten. Hier mal ein Beispiel:

    [HTML]<ul class="lvl1">
    <li>
    <ul class="lvl2">
    <li>
    <ul class="lvl3">
    ...
    </ul>
    </li>
    </ul>
    </li>
    </ul>
    [/HTML]

    Aktuell habe ich nichts gefunden, wie man bspw. mittels getText dieses "treelevel" ermitteln kann. Per TS würde ich das Ganze dann gerne so einbinden:

    [TS]stdWrap.dataWrap = <ul class="{...}">|</ul>
    [/TS]

    Hat jemand eine Idee? Danke und Grüße, dabjoern


  • 1
  • super-mario super-mar...
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    17. 03. 2010, 19:06

    ich glaub das was du suchst ist "leveltitle"

  • dabjoern dabjoern
    Jedi-Meister
    0 x
    429 Beiträge
    0 Hilfreiche Beiträge
    04. 04. 2010, 16:16

    Ich denke, dass leveltitle nicht die Ebenenzahl ausgibt, sondern den Inhalt des Feldes title und das einer bestimmten Ebene. Naja, ich habe das Problem jetzt erstmal statisch gelöst.

    Trotzdem danke! Ciao, dabjoern

  • algiz algiz
    Padawan
    0 x
    55 Beiträge
    0 Hilfreiche Beiträge
    30. 04. 2010, 10:47

    Da du bei einem Menü sowieso jede Ebene explizit angeben musst, weißt du doch immer, in welcher Baumebene welche Menüebene ist.

    1. temp.menu = HMENU
    2. temp.menu {
    3. 1 = TMENU
    4. 1 {
    5. wrap = <ul class="lvl1">|</ul>
    6. NO = 1
    7. NO.wrapItemAndSub = <li>|</li>
    8. }
    9. 2 < .1
    10. 2.wrap = <ul class="lvl2">|</ul>
    11. 3 < .1
    12. 3.wrap = <ul class="lvl3">|</ul>
    13. }

  • mhworx mhworx
    Sternenflotten-Admiral
    0 x
    229 Beiträge
    0 Hilfreiche Beiträge
    30. 04. 2010, 11:15

    hallo !
    hmmmm...mal sehn

    sowas hier?

    http://www.typo3.net/forum/list/list_post//98455/

    gruß
    michael

  • 1