2012-06-17 93 views
2

我要讓這樣的菜單:TYPO3做出2級菜單

<ul> 
    <li><a href="...">Item 1</a></li> 
    <li><a href="...">Item 2</a></li> 
    <li> 
    <a href="...">Item 3</a> 
    <ul> 
     <li><a href="...">Subitem 1</a></li> 
     <li><a href="...">Subitem 2</a></li> 
    </ul> 
    </li> 
</ul> 

,而是我得到這個:

<ul> 
    <li><a href="...">Item 1</a></li> 
    <li><a href="...">Item 2</a></li> 
    <li><a href="...">Item 3</a></li> 
    <ul> 
    <li><a href="...">Subitem 1</a></li> 
    <li><a href="...">Subitem 2</a></li> 
    </ul> 
</ul> 

我應該怎麼改?這是我的代碼:

10 = HMENU 
10{ 
    special = directory 
    special.value = 1 

    1 = TMENU 
    1{ 
    NO = 1 
    NO{ 
     allWrap = <li>|</li> 
    } 
    } 

    2 = TMENU 
    2{ 
    wrap = <ul>|</ul> 
    NO = 1 
    NO.linkWrap = <li>|</li> 
    } 
} 

回答

3

你不需要任何magick,共同wrapItemAndSub的伎倆

lib.subMenu = HMENU 
lib.submenu { 
    1 = TMENU 
    1 { 
     wrap = <ul>|</ul> 
     NO.wrapItemAndSub = <li>|</li> 
    } 

    2 < .1 
    2.wrap = <ul class="level_2">|</ul> 
} 
當然,你並不需要使用單獨的類爲每個級別的

,這是一個獎金。