我需要一个第一级和第二级菜单的下拉菜单。如果单击示例第一个菜单项,则此子菜单将打开。第一级必须在标题部分打开,第二级必须在内容部分打开。示例如下。当所有内容都是一个标题部分时,我可以这样做,但如果子菜单必须在另一个部分中,我不知道如何制作它。
标题部分开始
徽标菜单链接1菜单链接2菜单链接3
标题部分结束
内容部分开始
如果在上面有任何修改,那么这个项目子菜单会在这里打开
...
部分结束
<header id="section-header" class="section-header">
<div id="zone-header-wrapper" class="zone-header-wrapper">
<div class="menu-block-wrapper>
<ul class="menu">
<li class="first leaf menu-mlid">..<li>
<ul>
</div>
</div>
</header>
<section id="section-content" class="section-content">
<div id="zone-content-wrapper" class="zone-content-wrapper">
<div class="menu-block-wrapper>
<ul class="submenu">
<li class="first leaf menu-mlid">..<li>
</ul>
</div>
</div>
到目前为止,我有一级菜单代码。
lib.mainNavi = HMENU
lib.mainNavi.entryLevel = 1
lib.mainNavi.1 = TMENU
lib.mainNavi.1 {
wrap = <ul class="menu">|</ul>
expAll = 0
NO.allWrap = <li class="first leaf menu-mlid">|</li>|*|<li class="expanded leaf menu-mlid">|<li>|*|<li class="has-separator leaf menu-mlid">|</li>
NO.ATagParams = |*| |*| class="has-separator"
}
谢谢你的答案!
答案 0 :(得分:0)
您可以像使用主菜单一样使用typosript渲染子菜单。
lib.submenu = HMENU
lib.submenu {
special = directory
special.value.data = leveluid:1
entryLevel = 1
1 = TMENU
1 {
...
}
}
来自TSREF: 类型为special = directory的HMENU允许您创建列出一个或多个父页面的子页面的菜单。父页面在属性“.value”中定义。
因此,无论您的子页面位于何处,都会显示您使用主菜单导航到的页面的子页面。您可以将其配置为当然不同。