HMENU仅包含带孩子的元素

时间:2015-11-23 10:06:20

标签: typo3 typoscript

lib.menu.main  = HMENU
lib.menu.main {
  special = list
  special.value =  22,5,88,40,91
  alwaysActivePIDlist = 22,91
  1 = TMENU
  1.NO = 1        
  1.wrap = <ul>|</ul>
  1.NO.wrapItemAndSub= <li class="sub-link">|</li>
  2 < .1
  2.wrap = <ul id="sub-menu">|</ul>
  2.NO.wrapItemAndSub = <li>|</li>
}   
MAIN_MENU < .lib.menu.main

我需要包装第一级li,如果它有子元素,则不需要。 此代码包装了所有第一级li。我该怎么办?

1 个答案:

答案 0 :(得分:1)

查看IFSUB菜单状态 - 这正是您需要的。

因此,您的代码可能看起来如此:

lib.menu.main  = HMENU
lib.menu.main {
  ...
  1 = TMENU
  1.wrap = <ul>|</ul>
  1.NO.wrapItemAndSub = <li>|</li>
  1.IFSUB = 1
  1.IFSUB.wrapItemAndSub = <li class="sub-link">|</li>
  ...
}