2016-07-02 2 views
1

У меня есть следующий код TypoScript для моей страницы TYPO3, чтобы использовать загрузку.typoscript bootstrap navigation third level typo3

 MENU = HMENU 
    MENU.entryLevel = 0 
    #NAVIMAIN.excludeUidList = 

    MENU { 
    1 = TMENU 
    1 { 
     expAll = 1 

    NO.allWrap = <li>|</li> 
    NO.ATagTitle.field = abstract // description // title 

    ACT = 1 
    ACT.wrapItemAndSub = <li class="active">|</li> 
    ACT.ATagTitle.field = abstract // description // title 

    IFSUB = 1 
    IFSUB.before = <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
    IFSUB.after = <b class="caret"></b></a> 
    IFSUB.doNotLinkIt = 1 
    IFSUB.wrapItemAndSub = <li class="dropdown">|</li> 
    IFSUB.ATagTitle.field = abstract // description // title 

    ACTIFSUB = 1 
    ACTIFSUB.before = <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
    ACTIFSUB.after = <b class="caret"></b></a> 
    ACTIFSUB.doNotLinkIt = 1 
    ACTIFSUB.wrapItemAndSub = <li class="dropdown active">|</li> 
    ACTIFSUB.ATagTitle.field = abstract // description // title 

    wrap = <ul class="nav navbar-nav">|</ul> 
    } 

     2 = TMENU 
    2 { 
    expAll = 1 

    ACT = 1 
    ACT.wrapItemAndSub = <li class="active">|</li> 
    ACT.ATagTitle.field = abstract // description // title 

    ACTIFSUB = 1 
    ACTIFSUB.wrapItemAndSub = | 
    ACTIFSUB.before = <li class="divider"></li><li class="nav-header"> 
    ACTIFSUB.after = </li> 
    ACTIFSUB.doNotLinkIt = 1 
    ACTIFSUB.ATagTitle.field = abstract // description // title 

    NO.allWrap = <li>|</li> 
    NO.ATagTitle.field = abstract // description // title 

    IFSUB = 1 
    IFSUB.before = <li class="divider"></li><li class="nav-header"> 
    IFSUB.after = </li> 
    IFSUB.doNotLinkIt = 1 
    IFSUB.ATagTitle.field = abstract // description // title 

    SPC = 1 
    SPC.allWrap = <li class="divider"></li><li class="nav-header">|</li> 

    wrap = <ul class="dropdown-menu">|</ul> 
    } 

Это работает абсолютно нормально, если у меня есть 2 уровня навигации. Как распечатать навигационные точки третьего уровня?

Они просто должны быть показаны в рамках второго уровня

спасибо.

enter image description here

ответ

1

«Как я могу распечатать точки навигации третьего уровня?»

Точно так же, как и на втором уровне (и то же самое в 4-й, 5-й. .. 99-й), что вам больше не нужно писать полные определения на каждом уровне, так как вы можете унаследовать от предыдущего и просто переопределить то, что требуется. Образец, который хорошо работает с Bootstrap 3

10 = HMENU 
10 { 
    1 = TMENU 
    1.expAll = 1 
    1 { 
     NO.wrapItemAndSub = <li>|</li> 

     ACT = 1 
     ACT.wrapItemAndSub = <li class="active">|</li> 

     IFSUB < .NO 
     IFSUB = 1 
     IFSUB.wrapItemAndSub = <li class="dropdown">|</li> 
     IFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" 

     ACTIFSUB < .ACT 
     ACTIFSUB.wrapItemAndSub = <li class="active dropdown">|</li> 
     ACTIFSUB.ATagParams = class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" 
    } 

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

    3 < .2 // level 3 
    4 < .2 // level 4 
    5 < .2 // level 5 
    // ... 
    99 < .2 // level 99 
} 
+0

Спасибо, но это не работает, как мой ... только напечатайте некоторые ли из третьего левого. скриншот, добавленный выше. – Felix

+0

проблема решена. Просто нужно удалить это: 'wrap =

'на третьем уровне – Felix