首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rootline不适用于TYPO3 4.5菜单

问rootline不适用于TYPO3 4.5菜单
EN

Stack Overflow用户
提问于 2012-12-08 00:53:28
回答 3查看 553关注 0票数 0

我和TYPO3有点问题。我已经使用它好几年了,从3.8版本开始,但这是我第一个使用4.5版本的站点,我在菜单和根目录上遇到了问题。我相信这与rootline是如何创建的有关。对breadcrumb/path类型的菜单使用下面的代码,只显示当前页面。当在页面X中时,该菜单仅使用下面的示例和代码显示page X,它应该是

home > section 1 > sb a > page X

代码语言:javascript
复制
home
--- section 1
------- sub A
---------- page X
--- section 2

此外,当显示菜单时,ACT状态未被正确激活。据我所知,path/rootline中的每个页面都应该激活ACT状态,但下面的代码不会发生这种情况。这个版本有什么变化吗?到目前为止,我已经在许多网站的4.5版本中使用了这两个代码

代码

代码语言:javascript
复制
temp.breadcrumbs = HMENU
temp.breadcrumbs.special = rootline
#temp.breadcrumbs.includeNotInMenu = 1
#temp.breadcrumbs.special.range= -2 | -1
temp.breadcrumbs.special.range = 0
temp.breadcrumbs.1= TMENU
temp.breadcrumbs.1.noBlur = 1
temp.breadcrumbs.1.NO.allWrap= | >  |*||*|   |

## with and without line   ... special.range   ...

.....
....

temp.topmenu.1 {
   wrap = <ul>|</ul>
   # NO.allWrap = <li>|</li>  
  expAll = 1   
   NO.wrapItemAndSub = <li>|</li>  
   # Enable active state and set properties:
   ACT = 1
   ACT.wrapItemAndSub = <li class="current-menu-item">|</li>     
}
temp.topmenu.2 = TMENU
temp.topmenu.2.noBlur = 1
temp.topmenu.2 {
   wrap = <ul class="sub-menu">|</ul>
   NO.linkWrap = <li>|</li>  
   # Enable active state and set properties:
   ACT = 1
   ACT.linkWrap =  <li class="active">|</li>
   #ACT.allWrap = <li class="selected">|</li>
   #ACT.ATagBeforeWrap = 1
}

谢谢

伊万。

EN

回答 3

Stack Overflow用户

发布于 2012-12-08 01:14:22

该范围应定义为begin-level | end-level,因此请尝试:

代码语言:javascript
复制
temp.breadcrumbs.special.range = 0|-1

...or...

代码语言:javascript
复制
temp.breadcrumbs.special.range = 1|-1

  • -1表示“current page.
  • -2”是指当前页面的上一级。

备注:您可能应该设置temp.breadcrumbs.includeNotInMenu = 1,因为通常您希望将所有页面放在breadcrumbs中(因为breadcrumbs表示的结构在其他情况下没有意义),也就是包括那些您不希望出现在其他菜单中的页面。

票数 0
EN

Stack Overflow用户

发布于 2012-12-08 01:22:57

正如cascaval所写的那样,声明开始和结束级别是很常见的,无论如何,0值也是可接受的,就像entryLevel文档中所写的那样

的默认值是"0“,它为我们提供了站点上第一个页面的菜单。

可能您在page X上放了一些Rootlevel字段选中的TypoScript,这样就避免了倒着遍历树。我在第一个可用的实现中检查了您的示例代码,它按预期工作。

票数 0
EN

Stack Overflow用户

发布于 2015-08-21 15:15:13

在Typo3 6.2.14中也遇到了同样的问题,最终找到了解决方案。清除“下一级模板”后,rootline运行得很好。

原因:

  • 根模板在根模板“下一级模板”中被引用。

解决方案:

field on >将下一级的模板编辑到选项卡文件夹template

  • switch "Options"

  • clear “
  • on
    • ”
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13767480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档