菜单中的Webseite中的TYPO3 TypoScript活动rootNode

时间:2017-08-14 12:48:23

标签: typo3 typoscript typo3-6.2.x

我有一个TYPO3页面(6.2.31),并希望在typoscript中使根节点行动起来。罗德诺德就是全球。

我的typoscript现在看起来像这样:

NAVIMAIN = HMENU
NAVIMAIN.entryLevel = 0
#NAVIMAIN.excludeUidList = 

NAVIMAIN {
    1 = TMENU
    1 {
        expAll = 1
        wrap = <ul class="sf-menu">|</ul>
        noBlur = 1

        NO = 1
        NO.ATagTitle.field = title
        NO.wrapItemAndSub = <li>|</li>  

        ACT = 1
        ACT.wrapItemAndSub = <li class="active"> |</li>  

    }

    2 = TMENU
    2 {
        expAll = 1
        maxItems = 10
        wrap = <div class="sf-mega">|</div>
        NO = 1
        NO {
          ATagTitle.field = title
          wrapItemAndSub = <div class="sf-mega-section">|</div>
          stdWrap.wrap = |
          ATagParams =  class="headermega"
          stdWrap.htmlSpecialChars = 1
          doNotLinkIt = 0
        }
    }

    3 = TMENU
    3 {
        expAll = 1
        maxItems = 20
        wrap = <ul>|</ul>
        NO = 1
        NO {
          ATagTitle.field = title
          linkWrap = <li>|</li>
        }
        ACT = 1
        ACT {
          wrapItemAndSub = <li>|</li>
          ATagParams =  class="active"
        }
    }
    #4 < .3

   }

所有其他页面都标记为aktive。只有罗德节点没有。

enter image description here

root节点是globe,有一个链接(第三个)重定向到根节点

我的问题是什么? 感谢

1 个答案:

答案 0 :(得分:1)

我想您希望菜单项(链接到您的根节点)声明为活动状态。 使用TypoScript选项alwaysActivePIDlist和条件就可以做到。

示例:

[globalVar = TSFE:id = <page uid of root node>]
    NAVIMAIN.alwaysActivePIDlist = <page uid you want to set as active>
[global]