2013-03-24 64 views
0

我的菜單看起來像下面TYPO3菜單:使用入門級

Home 
--Category 1 
----Subpage 
----Subpage 
--Category 2 
----Subpage 
----Subpage 
--Folder 
----Subpage 
----Subpage 

我的TS如下所示

lib.mainmenu_level2 = HMENU 
lib.mainmenu_level2 { 
    entryLevel = 1 

    # Level 2 
    1 = TMENU 
    1.wrap = <ul class="nav-level-2 clearfix">|</ul> 
    1 { 
    # no state 
    NO { 
     wrapItemAndSub = <li class="first">|</li> |*| <li>|</li> |*| <li class="last">|</li> 
     ATagTitle.field = title 
     stdWrap.htmlSpecialChars = 1 
    } 
... 

時,從菜單中排除分支/文件夾,現在我想,我得到的所有子網頁entryLevel 1。這工作到目前爲止,直到我在Folder的子頁面上。這裏我得到了這些子頁面,但是這個子頁面不應該呈現給用戶。我能否以某種方式排除Folder的所有子頁面?由於mc_googlesitemap擴展名(否則它不會出現在XML站點地圖中),我無法將它們隱藏在菜單中。或者是從Folder拉出子頁面的唯一方法?

回答

2

HMENU具有配置值excludeUidList

lib.mainmenu_level2 = HMENU 
lib.mainmenu_level2 { 
    entryLevel = 1 
    excludeUidList = 46,34,78 
    ... 

添加文件夾的UID應該工作。 http://wiki.typo3.org/TSref/HMENU