Menu 根线不使用TYPO3 4.5菜单
我有打字错误3的问题。从3.8版开始,我已经使用它好几年了,但这是我第一个使用4.5版的网站,我的菜单和根线有问题。 我相信这与根线的创建方式有关。使用以下代码作为面包屑/路径类型的菜单,仅显示当前页面。当在第X页时,菜单仅使用下面的示例和代码显示Menu 根线不使用TYPO3 4.5菜单,menu,typo3,Menu,Typo3,我有打字错误3的问题。从3.8版开始,我已经使用它好几年了,但这是我第一个使用4.5版的网站,我的菜单和根线有问题。 我相信这与根线的创建方式有关。使用以下代码作为面包屑/路径类型的菜单,仅显示当前页面。当在第X页时,菜单仅使用下面的示例和代码显示第X页,并且应该是 home>section 1>sb a>page X home --- section 1 ------- sub A ---------- page X --- section 2 此外,在显示菜单时,ACT状态未正确激活。据我
第X页
,并且应该是
home>section 1>sb a>page X
home
--- section 1
------- sub A
---------- page X
--- section 2
此外,在显示菜单时,ACT状态未正确激活。据我所知,路径/根行中的每个页面都应该激活ACT状态,而下面的代码不会激活ACT状态。
这个版本有什么变化吗?
到目前为止,我在4.5版的许多网站上都使用了这两段代码
代码
temp.breadcrumbs=HMENU
temp.breadcrumbs.special=根线
#temp.breadcrumbs.includeNotInMenu=1
#特殊面包屑温度范围=-2 |-1
温度面包屑特殊范围=0
面包屑温度1=t菜单
面包屑温度1.noBlur=1
临时面包屑.1.否allWrap=| |*|*||
##有无线条。。。特殊范围。。。
.....
....
温度topmenu.1{
包裹=|
#否。allWrap=|
expAll=1
否。wrapItemAndSub=|
#启用活动状态并设置属性:
ACT=1
ACT.wrapItemAndSub=
}
温度topmenu.2=TMENU
温度topmenu.2.noBlur=1
温度顶部菜单{
包装=
否。linkWrap=|
#启用活动状态并设置属性:
ACT=1
ACT.linkWrap=|
#ACT.allWrap=|
#ACT.ATagBeforeWrap=1
}
谢谢
伊万。该范围应定义为[开始级别]|[结束级别],因此请尝试:
temp.breadcrumbs.special.range = 0|-1
……或者
temp.breadcrumbs.special.range = 1|-1
- -1表示当前页面
- -2表示从当前页面向上一级的页面
注意:您可能应该设置
temp.breadcrumbs.includeNotInMenu=1
,因为通常您希望所有页面都在breadcrumbs中(因为breadcrumbs所代表的结构在其他方面没有意义),这包括那些您不希望出现在其他菜单中的菜单。正如cascaval所写,声明开始和结束级别是很常见的,无论如何,0值也是可接受的,正如在文档中为entryLevel所写的那样
默认值为“0”,它为我们提供了站点上第一个页面的菜单
可能您在页面X
上放置了一些打字脚本,其中选中了Rootlevel
字段,因此它避免了向上遍历树。我在第一个可用的实现中检查了您的示例代码,它按预期工作。在Typo3 6.2.14中遇到了相同的问题,并最终找到了解决方案。
清除“下一级模板”后,根线工作正常
原因:
- 下一页的“根模板”模板中引用了根模板
级别”
解决方案:
- 编辑根模板
- 切换到选项卡文件夹“选项”
- 清除“下一级模板”字段
temp.breadcrumbs.special.range = 1|-1