Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 键入3将根页面标记为活动_Typo3_Typoscript_Typo3 6.2.x - Fatal编程技术网

Typo3 键入3将根页面标记为活动

Typo3 键入3将根页面标记为活动,typo3,typoscript,typo3-6.2.x,Typo3,Typoscript,Typo3 6.2.x,在我的TYPO3 6.2.31(我知道…)页面中,我有以下导航字体: 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

在我的TYPO3 6.2.31(我知道…)页面中,我有以下导航字体:

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

}
但这也没有任何效果

如何将根节点标记为活动节点


提前感谢

如果您希望两个页面都处于活动状态,则需要执行另一个构造,因为按照您的方式,第二个赋值将覆盖第一个赋值

[globalVar = TSFE:id=1]
    NAVIMAIN.alwaysActivePIDlist := addToList(1)
[global]

[globalVar = TSFE:id=1]
    NAVIMAIN.alwaysActivePIDlist := addToList(60)
[global]
一般来说,你会加入这两种说法

我会考虑的另一个变化是:使用另一个条件,因为TSFE将在不久的将来过时:

[page:uid = 1]
    NAVIMAIN.alwaysActivePIDlist = 1,60
[global]

如果希望两个页面都处于活动状态,则需要执行另一个构造,因为第二个赋值将覆盖第一个赋值

[globalVar = TSFE:id=1]
    NAVIMAIN.alwaysActivePIDlist := addToList(1)
[global]

[globalVar = TSFE:id=1]
    NAVIMAIN.alwaysActivePIDlist := addToList(60)
[global]
一般来说,你会加入这两种说法

我会考虑的另一个变化是:使用另一个条件,因为TSFE将在不久的将来过时:

[page:uid = 1]
    NAVIMAIN.alwaysActivePIDlist = 1,60
[global]

经过一些Teamviewer调查,我们在打字稿结构中找到了问题的根源。
[globalVar]
条件放置在
page.20.marks{}
内,但条件必须放置在任何嵌套之外

将条件移到嵌套之外并纠正路径,一切正常

[globalVar = TSFE:id=1]
    page.20.marks.NAVIMAIN.alwaysActivePIDlist = 60
[global]

正如Bernd所说,
[page:uid=1]
也将是更好的条件。

经过一些Teamviewer调查,我们在打字稿结构中找到了问题的根源。
[globalVar]
条件放置在
page.20.marks{}
内,但条件必须放置在任何嵌套之外

将条件移到嵌套之外并纠正路径,一切正常

[globalVar = TSFE:id=1]
    page.20.marks.NAVIMAIN.alwaysActivePIDlist = 60
[global]

正如伯纳德所说,
[page:uid=1]
也将是更好的条件。

Perhabs也定义了
CUR
状态。(删除条件)。也许根页面是一个真正的页面或第一个子页面的快捷方式。你能给我一个
CUR
的例子吗?id=1的根页面是真实页面。。。id=60的页面是指向id=1的页面的快捷方式,可复制并粘贴ACT并将其命名为CUR。然而。。。根页面永远不会处于活动状态,因为第一个级别低于根。导航是一个页面菜单,这些页面是根的子页面,将是entryLevel-1负entryLevel与当前级别有连接:
entryLevel=-1
是当前级别,
entryLevel=-2
是当前级别之上的级别,
CUR
状态也可以定义。(删除条件)。也许根页面是一个真正的页面或第一个子页面的快捷方式。你能给我一个
CUR
的例子吗?id=1的根页面是真实页面。。。id=60的页面是指向id=1的页面的快捷方式,可复制并粘贴ACT并将其命名为CUR。然而。。。根页面永远不会处于活动状态,因为第一个级别低于根。导航是一个页面菜单,这些页面是根的子页面,将是entryLevel-1负entryLevel连接到当前级别:
entryLevel=-1
是当前级别,
entryLevel=-2
是高于当前级别的级别。。。