错字3:所有第二级页面的输出均为菜单,与活动页面无关

时间:2018-04-30 13:44:45

标签: typo3 typoscript

我想在单独的DIV(第一级菜单之外)中创建所有第二级项目一次的菜单 - 独立于活动页面。你有提示吗?非常感谢你的帮助!!

3 个答案:

答案 0 :(得分:1)

不要忘记配置

1.expAll = 1
在你的typoscript菜单定义中

答案 1 :(得分:0)

我认为你看起来像这样:

lib.menu = COA
lib.menu {

    # Menu of first Level
    10 = HMENU
    10.entryLevel = 0
    10.1 = TMENU
    10.1.wrap = <ul> | </ul>
    10.1.NO.allWrap = <li>|</li>

    # Menu of all second levels
    20 = HMENU
    20.entryLevel = 0
    20.1 = TMENU
    20.1.expAll = 1
    20.1.NO.doNotLinkIt = 1
    20.1.NO.doNotShowLink =1
    20.1.IFSUB = 1
    20.1.IFSUB.doNotLinkIt = 1
    20.1.IFSUB.allWrap = <h4>2°lv (|) </h4>
    20.2 = TMENU
    20.2.wrap = <ul> | </ul>
    20.2.NO.allWrap = <li> | </li>

}

答案 2 :(得分:0)

感谢您的回答!我发现了一个像Cristian Buja一样的类似解决方案,对我来说效果很好。如果有人遇到同样的问题,这是代码:`lib.subnav = HMENU lib.subnav {

1 = TMENU
1 {
    expAll = 1
    NO.doNotShowLink = 1

    IFSUB = 1
    IFSUB.doNotShowLink = 1
    IFSUB.allWrap = <div id="s{elementUid}" class="nv-sub-wrapper"><div class="nv-sub-menu clearfix">|
    IFSUB.wrapItemAndSub = |<div class="nv-sub-info"></div></div></div>
    IFSUB.subst_elementUid = 1
}

2 = TMENU
2 {
    wrap = <ul>|</ul>
    NO = 0
    NO {
        ATagParams = data-description="{field:abstract // field:subtitle // field:title}"
        ATagParams.insertData = 1
        wrapItemAndSub = <li>|</li>
    }
}

}`