我创建了一个很好的HTML模板,我目前正在尝试将其集成到我的TYPO3实例中。
就像我一直做的事情不是简单的方法:)现在我想知道我是否已经在标题中写了一个解决方案:
有没有办法始终以菜单中的当前活动元素开始?
感谢您的帮助,非常感谢!
干杯
答案 0 :(得分:3)
我不认为有一种方法可以用一个菜单来做到这一点。我的想法是使用两个菜单:第一个只渲染活动项,第二个只渲染普通项。为此,请在不需要的菜单项上使用doNotShowLink
。然后,使用COA将菜单组合成一个元素。这是第一个菜单级别的TS:
lib.menu = COA
lib.menu {
wrap = <ol class="menu">|</ol>
1 = HMENU
1 {
1 = TMENU
1 {
NO.doNotShowLink = 1
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
}
}
2 = HMENU
2 {
1 = TMENU
1 {
NO = 1
NO {
wrapItemAndSub = <li class="normal">|</li>
}
ACT = 1
ACT.doNotShowLink = 1
}
}
}
通过使用一些巧妙的复制,即使有两个菜单,也应该可以将维护工作保持在最低限度。