2017-08-14 4 views
0

私はTYPO3ページ(6.2.31)を持っていて、ルートノードをtyposcriptにしたいと思っています。ルードノードは地球儀です。TYPO3メニューのウェブサイトにあるTypoScriptのアクティブなrootNode

私の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

ルートノードがルートノードにリダイレクト(第3)一つのリンクがあり、世界中で

いただきました私の問題? ありがとう

+0

あなたは(私はroot- /ホーム・ページに関するいくつかのショートカットがあると仮定します。) –

答えて

1

メニュー項目(ルートノードにリンクしている)をアクティブとしたいとします。 TypoScriptオプションalwaysActivePIDlistと条件を使用すると、それを実行できます。

例:

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

感謝をあなたのページツリーのスクリーンショットを追加してくださいすることができ、それがどんな効果を持っていません。 '[globalVar = TSFE:ID = 1] NAVIMAIN.alwaysActivePIDlist = [1] [グローバル] [globalVar = TSFE:ID = 1] NAVIMAIN.alwaysActivePIDlist = [60] [グローバル]' この試み 1はルートノードであり、60はショートカットです。 – Felix

+0

は、括弧内にページIDを含めません。 (悪いメタ構文)。 '[globalVar = TSFE:id = 1] \ n NAVIMAIN.alwaysActivePIDlist = 60 \ n [global]' –

+0

不明な例をお詫び申し上げます。 –

関連する問題