TYPO3 - 打字错误:通过 ATagParams 排除某些页面 ID 添加 class?
TYPO3 - typoscript: exclude certain page ids from adding a class via ATagParams?
是否可以排除通过 ATagParams 为某些页面或根行添加 class 'myclass'? (我仍然希望它们在导航中显示为 link ...)
lib.navigation.main {
10 = HMENU
10 {
entryLevel = 0
1 = TMENU
1 {
expAll = 1
wrap = <ul class="nav navbar-nav"> | </ul>
NO = 1
NO {
subst_elementUid = 1
ATagBeforeWrap = 1
ATagParams = class="myclass"
allStdWrap.insertData = 1
wrapItemAndSub = <li>|</li>
}
...
是的,因为 TMENU 的 ATagParams 获得了 "stdWrap"-properties。如果您在 TSref 文档中看到任何东西都有 stdWrap-properties,那么所有这些功能都可供您使用:https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/Index.html
要排除某些页面,您可以使用 ATagParams 尝试这样的操作:
ATagParams = class="myclass"
ATagParams {
# The pageIds you don't want to get this class
if.value = 11, 22, 33
if.isInList.field = uid
if.negate = 1
}
类似的东西...我没有测试它。
应减少为:
ATagParams = class="myclass"
ATagParams {
if.value = 11, 22, 33
if.isInList.field = uid
if.negate = 1
}
是否可以排除通过 ATagParams 为某些页面或根行添加 class 'myclass'? (我仍然希望它们在导航中显示为 link ...)
lib.navigation.main {
10 = HMENU
10 {
entryLevel = 0
1 = TMENU
1 {
expAll = 1
wrap = <ul class="nav navbar-nav"> | </ul>
NO = 1
NO {
subst_elementUid = 1
ATagBeforeWrap = 1
ATagParams = class="myclass"
allStdWrap.insertData = 1
wrapItemAndSub = <li>|</li>
}
...
是的,因为 TMENU 的 ATagParams 获得了 "stdWrap"-properties。如果您在 TSref 文档中看到任何东西都有 stdWrap-properties,那么所有这些功能都可供您使用:https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Stdwrap/Index.html
要排除某些页面,您可以使用 ATagParams 尝试这样的操作:
ATagParams = class="myclass"
ATagParams {
# The pageIds you don't want to get this class
if.value = 11, 22, 33
if.isInList.field = uid
if.negate = 1
}
类似的东西...我没有测试它。
应减少为:
ATagParams = class="myclass"
ATagParams {
if.value = 11, 22, 33
if.isInList.field = uid
if.negate = 1
}