Typoscript-Navigation mit Unterseiten

Ich versuche meine Navigation mit TypoScript zu implementieren und habe Probleme zu verstehen, wie man richtig umschließt.

Ich habe bereits eine Basisnavigation mit einer Ebene, die einwandfrei funktioniert. Jetzt habe ich Seiten mit Unterseiten und andere, die keine haben. Für diejenigen ohne Unterseiten möchte ich das Verhalten, das ich jetzt habe. Für die Seiten mit Unterseiten möchte ich dies als Dropdown-Menü hinzufügen.

Der HTML-Code sollte so aussehen.

<ul class="nav">
   <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">
            Test0
            <b class="caret"></b>
       </a>
       <ul class="dropdown-menu">
             <li class=""><a href="#">DropwDownItem1</a></li>
        </ul>
     </li>
     <li class="active"><a href="#">Test1</a></li>
     <li><a href="#about">Test2</a></li>
     <li><a href="#contact">Test3</a></li>
</ul>

TypoScript:

  lib.menu = HMENU
  lib.menu {
  special = list
  special.value = 3,2

  1 = TMENU
  1 {
    wrap = <ul class="nav">|</ul>
    expAll = 1
    NO.wrapItemAndSub = <li class="">|</li>
    RO < .NO
    RO = 1
    CUR < .NO
    CUR = 1
    CUR.wrapItemAndSub = <li class="active">|</li>
    ACT < .CUR

    IFSUB = 1
    IFSUB.wrapItemAndSub= <li class="dropdown">|</li>
    IFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown"
    IFSUB.stdWrap.innerWrap= |<b class="caret"></b>
    ACTIFSUB = 1
    ACTIFSUB.wrapItemAndSub= <li class="dropdown">|</li>
    ACTIFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown"
    ACTIFSUB.stdWrap.innerWrap= |<b class="caret"></b>
    CURIFSUB = 1
    CURIFSUB.wrapItemAndSub= <li class="dropdown">|</li>
    CURIFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown"
    CURIFSUB.stdWrap.innerWrap= |<b class="caret"></b>
  }

  2 = TMENU
  2 {
    wrap = <ul class="dropdown-menu">|</ul>
    expAll = 1
    NO = 1
    NO.wrapItemAndSub = <li>|</li>
  }
}

// BEARBEITEN: Ich habe den Code geändert, aber jetzt, wenn ich auf ein Element im Dropdown-Menü klicke, wird das ul class = "Dropdown-Menü" zweimal umbrochen und das Dropdown wird nicht richtig angezeigt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage