Typo3: вывод всех страниц 2-го уровня в виде меню независимо от активных страниц - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу создать меню из всех элементов 2-го уровня одновременно в отдельных DIV (за пределами меню первого уровня) - независимо от активной страницы . У вас есть подсказка для меня? Большое спасибо за вашу помощь !!

Ответы [ 3 ]

0 голосов
/ 30 апреля 2018

Я думаю, вы выглядите примерно так:

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>

}
0 голосов
/ 02 мая 2018

Спасибо за ваши ответы! Я нашел похожее решение, подобное тому, которое опубликовал Кристиан Буя, и оно отлично работает для меня. Вот код, если у кого-то есть такая же проблема: `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>
    }
}

} `

0 голосов
/ 30 апреля 2018

не забудьте настроить

1.expAll = 1

в вашем опечатке меню определения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...