Typo3 HMENU仅包裹带子元素的元素 lib.menu.main=humenu lib.menu.main{ 特殊=列表 特殊值=22,5,88,40,91 alwaysActivePIDlist=22,91 1=t菜单 1.NO=1 1.wrap=| 1.NO.wrapItemAndSub=| 2 < .1 2.wrap= 2.NO.wrapItemAndSub=| } 主菜单
我需要包装第一级Typo3 HMENU仅包裹带子元素的元素 lib.menu.main=humenu lib.menu.main{ 特殊=列表 特殊值=22,5,88,40,91 alwaysActivePIDlist=22,91 1=t菜单 1.NO=1 1.wrap=| 1.NO.wrapItemAndSub=| 2 < .1 2.wrap= 2.NO.wrapItemAndSub=| } 主菜单,typo3,typoscript,Typo3,Typoscript,我需要包装第一级li,如果它有子元素,其他什么都没有。 此代码包装所有第一级li。我该怎么做呢?看看菜单状态-这正是您需要的 因此,您的代码可能看起来是这样的: 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&g
li
,如果它有子元素,其他什么都没有。
此代码包装所有第一级li
。我该怎么做呢?看看菜单状态-这正是您需要的
因此,您的代码可能看起来是这样的:
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
lib.menu.main=humenu
lib.menu.main{
...
1=t菜单
1.wrap=|
1.NO.wrapItemAndSub=|
1.IFSUB=1
1.IFSUB.wrapItemAndSub=|
...
}
谢谢,这是工作。右侧代码:1.IFSUB=1.IFSUB{wrapItemAndSub=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>
...
}