[Frage] Typo3 Bootstrap 3.3.5 und responsive design Menu auf Smartphone nicht sichtbar TYPO3-Version: 6.2.7

  • 0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2015, 14:45

    Basis: Typo3 6.2 und Bootstrap 3.3.5

    Problem: Responsive Menu auf Smartphone nicht sichtbar.

    Ich suchte nach eine Lösung, das Menu von Bootstrap auf kleinen Geräten anzuzeigen, meine das mit den drei Strichen untereinander. Dabei bin ich auf folgende Lösung gestoßen:

    1. # Main-Navigation
    2.  
    3. lib.field_topmenu = HMENU
    4. lib.field_topmenu.wrap (
    5.  
    6. <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    7. <div class="container">
    8. <div class="navbar-header">
    9. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse">
    10. <span class="sr-only">Toggle navigation</span>
    11. <span class="icon-bar"></span>
    12. <span class="icon-bar"></span>
    13. <span class="icon-bar"></span>
    14. </button>
    15. <a class="navbar-brand" href="http://www.example.com">Your Company Name or Logo</a>
    16. </div>
    17. <div class="collapse navbar-collapse" id="navbar-collapse">
    18. <ul class="nav navbar-nav">|</ul>
    19. </div><!-- /.navbar-collapse -->
    20. </div><!-- /.container -->
    21. </nav>
    22.  
    23. )
    24. lib.field_topmenu.entryLevel = 0
    25. lib.field_topmenu {
    26. 1 = TMENU
    27. 1 {
    28. expAll = 1
    29.  
    30. NO.allWrap = <li>|</li>
    31. NO.ATagTitle.field = abstract // description // title
    32.  
    33. ACT = 1
    34. ACT.wrapItemAndSub = <li class="active">|</li>
    35. ACT.ATagTitle.field = abstract // description // title
    36.  
    37. IFSUB = 1
    38. IFSUB.before = <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    39. IFSUB.after = <b class="caret"></b></a>
    40. IFSUB.doNotLinkIt = 1
    41. IFSUB.wrapItemAndSub = <li class="dropdown">|</li>
    42. IFSUB.ATagTitle.field = abstract // description // title
    43.  
    44. ACTIFSUB.before = <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    45. ACTIFSUB.after = <b class="caret"></b></a>
    46. ACTIFSUB.doNotLinkIt = 1
    47. ACTIFSUB.wrapItemAndSub = <li class="dropdown active">|</li>
    48. ACTIFSUB.ATagTitle.field = abstract // description // title
    49.  
    50. }
    51.  
    52. 2 = TMENU
    53. 2 {
    54. expAll = 1
    55.  
    56. ACT = 1
    57. ACT.wrapItemAndSub = <li class="active">|</li>
    58. ACT.ATagTitle.field = abstract // description // title
    59.  
    60. ACTIFSUB.wrapItemAndSub = |
    61. ACTIFSUB.before = <li class="divider"></li><li class="nav-header">
    62. ACTIFSUB.after = </li>
    63. ACTIFSUB.doNotLinkIt = 1
    64. ACTIFSUB.ATagTitle.field = abstract // description // title
    65.  
    66. NO.allWrap = <li>|</li>
    67. NO.ATagTitle.field = abstract // description // title
    68.  
    69. IFSUB = 1
    70. IFSUB.before = <li class="divider"></li><li class="nav-header">
    71. IFSUB.after = </li>
    72. IFSUB.doNotLinkIt = 1
    73. IFSUB.ATagTitle.field = abstract // description // title
    74.  
    75. SPC = 1
    76. SPC.allWrap = <li class="divider"></li><li class="nav-header">|</li>
    77.  
    78. wrap = <ul class="dropdown-menu">|</ul>
    79. }
    80.  
    81. 3 = TMENU
    82. 3 {
    83. NO.allWrap = <li>|</li>
    84. NO.ATagTitle.field = abstract // description // title
    85.  
    86. ACT = 1
    87. ACT.wrapItemAndSub = <li class="active">|</li>
    88. ACT.ATagTitle.field = abstract // description // title
    89. }
    90. }

    Ergebnis:
    1. Das normale Menü wird angezeigt :)
    2. Wenn ich auf dem PC, die Seite zusammen schiebe wird das responsive Menu angezeigt :)
    3. Wenn ich auf dem Smartphone oder Tablet schaue, wird nur das normale Menu angezeigt und nicht das responsive Menü :(

    FRAGEN:
    1) Jemand eine Idee, woran das liegen kann bzw. welches des ausschlaggebende Befehl ist?

    2) Hat das zufällig jemand auch schon mal mit Nav Pills gemacht? Habe zwar folgenden Lösungsansatz dafür gefunden http://stackoverflow.com/questions/23109704/makes-nav-pills-collapsable-just-like-nav-bar-in-bootstrap , aber das führte nicht wirklich zum gewünschten Ergebnis. (Wollte das Responsive Menu auf Basis dieser Vorlage umsetzen: http://holdirbootstrap.de/examples/jumbotron-narrow/ sprich class="nav nav-pills pull-right"

    Vielen Dank im Voraus!


  • 1
  • 1