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
Typo3 如果在菜单中选中了“页面选项”中的复选框,则覆盖全部换行_Typo3_Typoscript - Fatal编程技术网

Typo3 如果在菜单中选中了“页面选项”中的复选框,则覆盖全部换行

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

如果选中“页面选项”中的复选框,我喜欢覆盖打字脚本菜单定义中的“全包裹”选项。下面的页面应该突出显示,所以我需要在列表标签中添加一个额外的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
  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 } }
            Try
            NO.allWrap.override.if.isTrue.field=tx\u mask\u highlight\u nav