TYPO3菜单:使用entryLevel时从菜单中排除分支/文件夹

时间:2013-03-24 22:06:22

标签: menu 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拉出子页面的唯一方法?

1 个答案:

答案 0 :(得分:2)

HMENU的配置值为excludeUidList

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

添加文件夹的UID应该有效。 http://wiki.typo3.org/TSref/HMENU