0

我已按照所有可用的说明进行操作,但以下 TypoScript 并没有做它应该做的事情:

lib.menu.mainMenu = HMENU
lib.menu.mainMenu {
    entryLevel = 0
    1 = TMENU
    1 {
        NO = 1
        NO {
            stdWrap.htmlSpecialChars = 1
            allWrap = <li>|</li> |*| <li>|</li> |*| <li>|</li>
        }
        CUR = 1
        CUR {
            allWrap = <li>|</li> |*| <li>|</li> |*| <li>|</li>
        }
        ACT = 1
        ACT {
            allWrap = <li>|</li> |*| <li>|</li> |*| <li>|</li>
        }
    }
}

不是显示(总是!)页面结构的第一级,而是显示第二级,依此类推。特别是叶节点会导致一个空的菜单栏。我不明白这一点,不同的手册明确指出,如果没有定义其他级别,则只会出现第一级!那么怎么可能呢,例如,如果没有定义第二层,它会以相同的方式显示吗?

Typo3 版本:6.1.5

4

1 回答 1

2

这种行为的一个可能原因是在根线的某个地方(可能在第一级),您有一个设置了“ Rootlevel ”的模板记录。因此,这被视为(至少在s 中)根页面,从而产生该页面的子页面。HMENUentryLevel = 0

于 2013-10-24T07:15:56.810 回答