typo3-9.x - 错字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。
我希望此页面上的导航菜单显示Sub1Sub1、Sub1Sub2和Sub1Sub3。
相反,它显示整个页面树。
我在官方介绍包里试过这个,Subnavigation Left页面大部分情况下会显示当前关卡的页面列表。
Subnavigation Left(和Subnavigation Right,就此而言)如何决定菜单的入口点?这个可以配置吗?
解决方案
您可以使用另一个菜单处理器在打字稿中定义您的附加菜单:
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 变量的名称
推荐阅读
- java - 强制 Hibernate 转义 DB2 中的百分比和下划线符号
- jquery - 使用 SAPUI5 在 Android 上的 Cordova 应用程序中对 sap RFM 进行 ajax 调用时出现 ERR_NAME_NOT_RESOLVED
- python - 使用列表中的值填充熊猫列
- reactjs - React-router:防止在公共布局上重定向
- azure - Azure 存储仅限制访问一个容器
- python - 与 QPushButton 一起使用时,错误 lambda 缺少 1 个必需的位置参数
- javascript - 一个元素上的 *ngIf 错误不允许 *ngFor 在另一个元素上正常工作
- php - 相对路径的标题位置
- html - Node JS Postgresql 查询以 JSON 形式返回数据
- time-series - 我可以使用 fb-prophet 进行多元时间序列预测吗?