[Frage] Auf der untersten Menü-Ebene soll das ganze Menu verschwinden TYPO3-Version: -

  • scherpa747 scherpa74...
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    10. 08. 2016, 16:44

    Hallo zusammen,
    jetzt war mein Menü endlich fertig und nun soll auf einmal das ganze Menü ab der Ebene 2 verschwinden, wenn der Besucher die letzte Menü-Ebene erreicht hat.
    Das ginge per CSS mit

    1. ul.dropdown-menu {display:none;}
    ganz einfach. Allerdings weiss ich nicht, wie ich das in TYPOScript formulieren soll.

    Hat jemand eine Idee?

    Anzusehen ist das unter [url]kem.webseiten.cc[/url]

    1. lib.menu_horizontal = HMENU
    2. lib.menu_horizontal {
    3. wrap = <ul class="nav navbar-nav">|</ul>
    4.  
    5. 1 = TMENU
    6. 1 {
    7. expAll = 1
    8. NO = 1
    9. NO.wrapItemAndSub = <li>|</li>
    10.  
    11. IFSUB < .NO
    12. wrapItemAndSub = <li class="subnoact">|</li>
    13. ATagParams = class=""
    14. linkWrap = |
    15. ATagBeforeWrap = 1
    16. }
    17. ACT < .NO
    18. ACT = 1
    19. ACT {
    20. ATagParams = class="current"
    21. wrapItemAndSub = <li class="active">|</li>
    22. }
    23. wrapItemAndSub = <li class="sub">|</li>
    24. }
    25.  
    26. CUR < .ACT
    27. CUR = 1
    28. }
    29.  
    30. 2 < .1
    31. 2 {
    32. wrap = <ul class="dropdown-menu">|</ul>
    33. NO.wrapItemAndSub = <li>|</li>
    34. wrapItemAndSub = <li class="subnoact1">|</li>
    35. }
    36.  
    37. wrapItemAndSub = <li class="sub1">|</li>
    38. }
    39. }
    40.  
    41. 3 < .1
    42. 3 {
    43. wrap = <ul class="menu2">|</ul>
    44. NO.wrapItemAndSub = <li>|</li>
    45.  
    46. wrapItemAndSub = <li class="subnoact2">|</li>
    47. }
    48.  
    49. wrapItemAndSub = <li class="sub2">|</li>
    50. }
    51. }
    52.  
    53. 4 < .1
    54. 4 {
    55. wrap = <ul class="menu3">|</ul>
    56. NO.wrapItemAndSub = <li>|</li>
    57.  
    58. wrapItemAndSub = <li class="subnoact3">|</li>
    59. }
    60.  
    61. wrapItemAndSub = <li class="sub3">|</li>
    62. }
    63. }
    64.  
    65. }

    Tags: Tmenu

  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    11. 08. 2016, 14:47

    Im Bezug auf die Usability hört sich das erst mal nach einer unguten Idee an.
    Wenn ich dich richtig verstanden habe, dann kannst du bspw. anhand des "treeLevel" dein Menu anpassen.. unter Dein TypoScript muss dann:

    1. [treeLevel > 2]
    2. lib.menu_horizontal.2 >
    3. lib.menu_horizontal.3 >
    4. lib.menu_horizontal.4 >
    5. [end]

    So wird das dropdown dann gar nicht erst gerendered.

  • 1