Typoscript entryLevel更改特定页面

时间:2017-05-08 11:11:11

标签: html typoscript

希望你不会向我扔石头,目前正试图弄清楚如何使用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]

提前谢谢

1 个答案:

答案 0 :(得分:0)

实际上试图找出不同的方法,现在最终复制并粘贴控制侧边菜单的typoscript并创建扩展模板,复制粘贴除主要meta.ts之外的所有typoscript设置并包括只有entryLevel已更改为2.

对我而言,我认为这是解决问题的一种干净方法,而不必麻烦脚本文件本身。