我在 TYPO3 中有以下页面结构:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
现在我想在页眉菜单中包含 1/* + 4/*,在页脚菜单中包含 4/* + 7/*。由于页眉和页脚菜单不同,我不能只使用“隐藏在菜单中”功能,而是需要在 TypoScript 中进行。
这是我到目前为止所拥有的:
HEADERMENU = HMENU
HEADERMENU {
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO {
stdWrap.if.value.field = uid
stdWrap.if.equals = 7
stdWrap.if.negate = 1
}
2 < .1
}
FOOTERMENU < HEADERMENU
FOOTERMENU.1.NO.stdWrap.if.equals = 1
这样做的问题是,它仍然在页眉中显示 8+9 页,在页脚中显示 2+3 页,即使它不再显示第 1/7 页。我知道我可以使用if.isInList
并提供所有子页面 ID,但是每次添加新页面时我都必须更改 TypoScript。如果可能的话,我想动态排除一个页面及其所有子页面。
我怎样才能做到这一点?