希望你不会向我扔石头,目前正试图弄清楚如何使用typoscript,而不是从网络编程背景来看这让我有点头疼。
基本上这是在网站的根级别使用的层次结构,它工作正常但是对于几页,让它为4-5我们需要将菜单的根目录降低一点,试图阅读通过网络,它应该是entryLevel = 2而不是entryLevel = 1,但仅限于特定页面。
我不知道如何更改代码,因此它只会更改多个pageid的单行。
希望这是可以理解的。
10 = HMENU
10 {
entryLevel = 1
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul class="vertical menu" data-accordion-menu>|</ul>
target = _top
NO {
stdWrap.htmlSpecialChars = 1
wrapItemAndSub = li|/li
}
ACT
ACT = 1
ACT {
allWrap = <li class="is-active">|</li>
}
IFSUB < .NO
IFSUB = 1
IFSUB {
ATagParams = href="#" class="destination"
subst_elementUid = 1
wrapItemAndSub = <li><a href="#" class="toggle-section" title="Toggle section" style="display: none;"><span class="icon"></span><span class="visuallyhidden">Toggle section</span></a>|</li>
}
ACTIFSUB
ACTIFSUB = 1
ACTIFSUB < .IFSUB
}
这会是多么愚蠢,这是合理的吗?在网站上找到了一些如何但不确定这是否可以作为该变量的覆盖,如果这甚至可以帮助这个原因。
entryLevel = 1
[gobalVar = TSFE:id=421, TSFE:id=2141, TSFE:id=8787]
entryLevel =2
[global]
提前谢谢
答案 0 :(得分:0)
实际上试图找出不同的方法,现在最终复制并粘贴控制侧边菜单的typoscript并创建扩展模板,复制粘贴除主要meta.ts之外的所有typoscript设置并包括只有entryLevel已更改为2.
对我而言,我认为这是解决问题的一种干净方法,而不必麻烦脚本文件本身。