Typo3 如果在菜单中选中了“页面选项”中的复选框,则覆盖全部换行
如果选中“页面选项”中的复选框,我喜欢覆盖打字脚本菜单定义中的“全包裹”选项。下面的页面应该突出显示,所以我需要在列表标签中添加一个额外的css类 在我的页面选项中,我有一个名为Typo3 如果在菜单中选中了“页面选项”中的复选框,则覆盖全部换行,typo3,typoscript,Typo3,Typoscript,如果选中“页面选项”中的复选框,我喜欢覆盖打字脚本菜单定义中的“全包裹”选项。下面的页面应该突出显示,所以我需要在列表标签中添加一个额外的css类 在我的页面选项中,我有一个名为tx\u mask\u highlight\u nav的布尔值 因此,在我的流体模板中,我可以访问{page.tx\u mask\u highlight\u nav} 但我需要在我的打字稿菜单定义这个 我目前的做法如下: lib.menu_main = COA lib.menu_main { 10 = HMENU
tx\u mask\u highlight\u nav
的布尔值
因此,在我的流体模板中,我可以访问{page.tx\u mask\u highlight\u nav}
但我需要在我的打字稿菜单定义这个
我目前的做法如下:
lib.menu_main = COA
lib.menu_main {
10 = HMENU
10 {
entryLevel = 0
wrap = |
1 = TMENU
1 {
expAll = 1
NO.allWrap = <li>|</li>
NO.ATagTitle.field = abstract // description // title
NO.allWrap.override = <li class="menu-item--bold">|</li>
NO.allWrap.override.if {
isTrue.data = page:tx_mask_highlight_nav
}
ACT = 1
ACT.wrapItemAndSub = <li class="active">|</li>
ACT.ATagTitle.field = abstract // description // title
IFSUB = 1
IFSUB.wrapItemAndSub = <li>|</li>
IFSUB.ATagTitle.field = abstract // description // title
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = <li class="active">|</li>
ACTIFSUB.ATagTitle.field = abstract // description // title
}
1 {
wrap = <ul class="dropdown menu menu--main" data-dropdown-menu>|</ul>
}
2 < .1
2 {
wrap = <ul class="menu vertical">|</ul>
}
3 < .2
4 < .3
5 < .4
}
}
lib.menu\u main=COA
lib.menu_main{
10=汉努
10 {
entryLevel=0
包裹=|
1=t菜单
1 {
expAll=1
否。allWrap=|
NO.ATagTitle.field=摘要//说明//标题
NO.allWrap.override=|
否。allWrap.override.if{
isTrue.data=页面:发送\屏蔽\高亮显示\导航
}
ACT=1
ACT.wrapItemAndSub=|
ACT.ATagTitle.field=摘要//说明//标题
IFSUB=1
IFSUB.wrapItemAndSub=|
IFSUB.ATagTitle.field=摘要//说明//标题
ACTIFSUB=1
ACTIFSUB.wrapItemAndSub=|
ACTIFSUB.ATagTitle.field=摘要//说明//标题
}
1 {
wrap=
}
2 < .1
2 {
包装=
}
3 < .2
4 < .3
5 < .4
}
}
我尝试过其他几种方法,例如:
NO.allWrap.override = <li class="menu-item--bold">|</li>
No.allWrap.override.if {
value = page:tx_mask_highlight_nav
equals = 1
}
NO.allWrap.override=|
否。allWrap.override.if{
值=页面:发送屏蔽突出显示导航
等于等于1
}
但它不起作用。可能我无法访问页面:tx\u mask\u highlight\u nav
我真的非常感谢你的帮助 用字段替换数据。使用
NO.allWrap.override.if.isTrue.field=tx\u mask\u highlight\u nav
全打字稿
lib.menu_main = COA
lib.menu_main {
10 = HMENU
10 {
entryLevel = 0
wrap = |
1 = TMENU
1 {
expAll = 1
NO.allWrap = <li>|</li>
NO.ATagTitle.field = abstract // description // title
NO.allWrap.override = <li class="menu-item--bold">|</li>
NO.allWrap.override.if.isTrue.field = tx_mask_highlight_nav
ACT = 1
ACT.wrapItemAndSub = <li class="active">|</li>
ACT.ATagTitle.field = abstract // description // title
IFSUB = 1
IFSUB.wrapItemAndSub = <li>|</li>
IFSUB.ATagTitle.field = abstract // description // title
ACTIFSUB = 1
ACTIFSUB.wrapItemAndSub = <li class="active">|</li>
ACTIFSUB.ATagTitle.field = abstract // description // title
}
1 {
wrap = <ul class="dropdown menu menu--main" data-dropdown-menu>|</ul>
}
2 < .1
2 {
wrap = <ul class="menu vertical">|</ul>
}
3 < .2
4 < .3
5 < .4
}
}
lib.menu\u main=COA
lib.menu_main{
10=汉努
10 {
entryLevel=0
包裹=|
1=t菜单
1 {
expAll=1
否。allWrap=|
NO.ATagTitle.field=摘要//说明//标题
NO.allWrap.override=|
否.allWrap.override.if.isTrue.field=tx\u mask\u highlight\u nav
ACT=1
ACT.wrapItemAndSub=|
ACT.ATagTitle.field=摘要//说明//标题
IFSUB=1
IFSUB.wrapItemAndSub=|
IFSUB.ATagTitle.field=摘要//说明//标题
ACTIFSUB=1
ACTIFSUB.wrapItemAndSub=|
ACTIFSUB.ATagTitle.field=摘要//说明//标题
}
1 {
wrap=
}
2 < .1
2 {
包装=
}
3 < .2
4 < .3
5 < .4
}
}
TryNO.allWrap.override.if.isTrue.field=tx\u mask\u highlight\u nav