TYPO3 - 在某些uid下写出页面的子页面

时间:2012-12-10 11:16:05

标签: typo3 typoscript

所以我有一些看起来像这样的东西:


## Menu [Begin]


lib.menuindoor = HMENU
lib.menuindoor.entryLevel = 0
lib.menuindoor.wrap =        <li class="menu-item">|</li>     
lib.menuindoor.1 = TMENU
lib.menuindoor.1.NO {   
  allWrap = |
}

lib.menuindoor = HMENU
lib.menuindoor.entryLevel = 1
lib.menuindoor.wrap = <ul>|</ul>
lib.menuindoor.1 = TMENU
lib.menuindoor.1.NO {
  allWrap = <li>|</li>
}
## Menu [End]

我现在想要做的就是让它只写出某个页面的子页面,

说我有

Indoor(with id=63)
      subpage
      subpage
      subpage

Outdor (with id=67)
       subpage
       subpage
       subpage

所以在这里我只想写出页面子页面为id = 63的页面。

我尝试使用它,但它没有工作:

lib.menuindoor.special = directory
lib.menuindoor.special.value = 63

任何提示如何做到这一点?谢谢!

1 个答案:

答案 0 :(得分:1)

使用.special = directory是实现您想要实现的目标的正确方法。无论如何,在使用任何special菜单时,您不应定义entryLevel,因为它可能优先于您的设置(请查看special menu properties