2017-10-02 4 views
0

저는 TYPO3 초보자이며 3 단계 메뉴를 만들려고했습니다. 세 번째 레벨이 표시되지 않습니다. 이 인 TypoScript 내가 사용 :3 레벨 메뉴가 표시되지 않습니다. - TYPO3

temp.navigation = HMENU 
temp.navigation {  
    1 = TMENU 
    1 { 
     expAll = 1 
     NO.allWrap = <li>|</li> 
     ACT = 1 
     ACT.wrapItemAndSub = <li class="active">|</li> 
     IFSUB = 1 
     IFSUB.wrapItemAndSub = <li class="expand_menu dropdown">|</li> 
     ACTIFSUB = 1 
     ACTIFSUB.wrapItemAndSub = <li class="expand_menu dropdown">|</li> 
     wrap = <ul class="nav navbar-nav">|</ul> 
    } 
    2 = TMENU 
    2 { 
     NO = 1 
     NO.allWrap = <div class="col-lg-3"><div class="align-items">|</div></div> 
     ACT = 1 
     ACT.wrapItemAndSub = <div class="col-lg-3"><div class="align-items">|</div></div> 
     IFSUB = 1 
     IFSUB.wrapItemAndSub = <div class="col-lg-3"><div class="align-items test12345">|</div></div> 
     IFSUB.ATagParams = class="dropdown-toogle" data-toogle="dropdown" 
     ACTIFSUB = 1 
     ACTIFSUB.wrapItemAndSub = <div class="col-lg-3"><div class="align-items">|</div></div> 
     ACTIFSUB.ATagTitle.field = abstract // description // title 
     wrap = <a class="dropdown-toggle" aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" href="#"></a><div class="row submenu_row"><div class="col-lg-10 col-lg-offset-2"><div class="row submenu">|</div></div></div> 
    } 
    3 = TMENU 
    3 { 
     N0 = 1 
     NO.allWrap = <li>|</li> 
     ACT = 1 
     ACT.wrapItemAndSub = <li class="active">|</li> 
     ACT.ATagTitle.field = abstract // description // title 
     wrap = <ul class="sub_menu">|</ul> 
    } 
} 

답변

1

도 2 레벨 MENUE에 expAll = 1를 추가 해보세요.

0

이 시도 :

temp.navigation = HMENU 
temp.navigation { 
    1 = TMENU 
    1 { 
     expAll = 1 
     wrap = <ul class="nav navbar-nav">|</ul> 
     NO = 1 
     NO { 
      wrapItemAndSub = <li>|</li> 
     } 
     ACT < .NO 
     ACT { 
      wrapItemAndSub = <li class="active">|</li> 
     } 
     IFSUB < .NO 
     IFSUB { 
      wrapItemAndSub = <li class="expand_menu dropdown">|</li> 
     } 
     ACTIFSUB < .NO 
     ACTIFSUB { 
      wrapItemAndSub = <li class="expand_menu dropdown">|</li> 
     } 
    } 
    2 < temp.navigation.1 
    2 { 
     wrap = <a class="dropdown-toggle" aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" href="#"></a><div class="row submenu_row"><div class="col-lg-10 col-lg-offset-2"><div class="row submenu">|</div></div></div> 
     NO.wrapItemAndSub = <div class="col-lg-3"><div class="align-items">|</div></div> 
     ACT.wrapItemAndSub = <div class="col-lg-3"><div class="align-items">|</div></div> 
     IFSUB.wrapItemAndSub = <div class="col-lg-3"><div class="align-items test12345">|</div></div> 
     IFSUB.ATagParams = class="dropdown-toogle" data-toogle="dropdown" 
     ACTIFSUB.wrapItemAndSub = <div class="col-lg-3"><div class="align-items">|</div></div> 
     ACTIFSUB.ATagTitle.field = abstract // description // title 
    } 
    3 < temp.navigation.1 
    3 { 
     wrap = <ul class="sub_menu">|</ul> 
     NO. wrapItemAndSub = <li>|</li> 
     ACT.wrapItemAndSub = <li class="active">|</li> 
     ACT.ATagTitle.field = abstract // description // title 
    } 
} 

귀하의 포장 출력은 UL과 같은 탐색 이상한 HTML입니다. 유효하고 접근 가능한 메뉴의 결과는 다음과 같아야합니다.

<ul class="nav-level1"> 
    <li><a href="...">ItemLevel1</a></li> 
    <li><a href="...">ItemLevel1</a></li> 
    <li><a href="...">ItemLevel1</a> 
     <ul class="nav-level2"> 
      <li><a href="...">ItemLevel2</a></li> 
      <li><a href="...">ItemLevel2</a></li> 
      <li><a href="...">ItemLevel2</a></li> 
     </ul> 
    </li> 
    <li><a href="...">ItemLevel1</a></li> 
</ul>