您好我想在定义的主菜单中添加一些额外的菜单项。 这是我的尝试:
[PIDinRootline = 18]
lib.mainmenu.1 {
ACT = 1
ACT{
after.cObject = HMENU
after.cObject < lib.catmenu
}
}
[END]
到目前为止工作良好,但菜单项仅在页面18处于活动状态时显示。我希望他们总是可见。
任何想法?
更多信息: 我的菜单
lib.catmenu = HMENU
lib.catmenu{
1 = TMENU
1 {
wrap = <div class="megamenu-dropdown"><ul class="level0"> | </ul></div>
expAll = 1
noBlur = 1
NO = 1
NO.wrapItemAndSub = <li class="level1 nav-1-1 default"> | </li>
ACT = 1
ACT.wrapItemAndSub = <li class="level1 nav-1-1 active"> | </li>
}
}
lib.mainmenu = HMENU
lib.mainmenu{
entryLevel = 0
1 = TMENU
1{
expAll = 1
wrap = <ul id="nav"> | </ul>
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li class="level0 nav-1 level-top default"> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
IFSUB = 1
IFSUB{
wrapItemAndSub = <li class="level0 nav-1 level-top default parent"> | </li>
stdWrap.htmlSpecialChars = 1
ATagTitle.field = title
}
ACT = 1
ACT{
wrapItemAndSub = <li class="level0 nav-1 level-top default active"> | </li>
}
}
修改 谢谢你的回复。 我试着让我的问题更容易理解。
这就是我的菜单通常的样子
- home
- shop
- news
- test
- subtest
当我打开id为18
的页面时,这就是我的菜单的样子- home
- shop
- cat1
- cat2
- news
- test
- subtest
这就是我想要的菜单总是看起来像
- home
- shop
- cat1
- cat2
- news
- test
- subtest
当我删除条件[PIDinRoorline = 18]时,typo3无法在哪里添加其他菜单项。结果是:(我也将ACT改为NO)
- home
- cat1
- cat2
- shop
- cat1
- cat2
- news
- cat1
- cat2
- test
- subtest
有没有办法说出typoscript。 “将我的附加菜单项目放到特定的地方”
感谢您的帮助! 干杯
答案 0 :(得分:0)
这是确保仅在第18页中考虑内部配置的条件。只需删除此条件,即可应用配置。
[PIDinRootline = 18]
...
[END]