使用打字稿将其他菜单元素插入到特定位置
Posted
技术标签:
【中文标题】使用打字稿将其他菜单元素插入到特定位置【英文标题】:Insert additional menu elements to a specific place with typoscript 【发布时间】:2014-05-26 14:15:49 【问题描述】:您好,我想在定义的主菜单中添加一些额外的菜单项。 这是我的尝试:
[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
所以有没有办法说打字稿。 “将我的附加菜单项放到特定位置”
感谢您的帮助! 干杯
【问题讨论】:
如果您不希望它只在 id 18 的页面上可见,为什么不删除检查 id 18 的条件? 如果您想在所有页面上都可见,请删除该条件,使其工作得更远。当 18 页处于活动状态时,您的条件匹配或配置有效。第二个你也可以在主菜单中添加你的配置,为什么有条件! 【参考方案1】:这是确保仅在第 18 页考虑内部配置的条件。只需删除此条件,配置就会应用。
[PIDinRootline = 18]
...
[END]
【讨论】:
以上是关于使用打字稿将其他菜单元素插入到特定位置的主要内容,如果未能解决你的问题,请参考以下文章