首页 > 解决方案 > 错字3 Bootstrap 包子导航左侧

问题描述

我基于 Typo3 9.5.12 / Bootstrap Package 11.0.2 创建了一个站点。页面树看起来像

Root > Sub1 > Sub1Sub1
Root > Sub1 > Sub1Sub2
Root > Sub1 > Sub1Sub3
Root > Sub2
Root > Sub3

我想为Sub1创建一个子导航菜单,所以我创建一个页面 Root > Sub1 > Nav 并选择Subnavigation Left

我希望此页面上的导航菜单显示Sub1Sub1Sub1Sub2Sub1Sub3

相反,它显示整个页面树。

我在官方介绍包里试过这个,Subnavigation Left页面大部分情况下会显示当前关卡的页面列表。

Subnavigation Left(和Subnavigation Right,就此而言)如何决定菜单的入口点?这个可以配置吗?

标签: typo3-9.x

解决方案


您可以使用另一个菜单处理器在打字稿中定义您的附加菜单:

page {
    10 = FLUIDTEMPLATE
    10 {
        :
        dataProcessing {
            :

            50 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
            50 {
                levels = 2
                entryLevel = 2
                expandAll = 1
                includeSpacer = 1
                as = menuLevel3
            }
        }
    }
}

这将为您可以在 FLUID 模板中使用的 3 级和 4 级页面创建一个菜单结构。

根据需要进行配置。
levels= 菜单数据中应该有多少级别
entryLevel= 起始级别,因为前两个级别包含在您的主菜单中,您可以从级别 2 开始
expandAll= 包括所有子级别 ( 1) 或仅包含活动页面树 ( 0),只有进一步重要页级别
includeSpacer= 数据中是否包含分隔页
as= FLUID 变量的名称


推荐阅读