Menu 键入3创建菜单快捷方式链接到第一个子菜单(如果存在)';

Menu 键入3创建菜单快捷方式链接到第一个子菜单(如果存在)';,menu,typo3,shortcut,typoscript,Menu,Typo3,Shortcut,Typoscript,我在类型3下有以下问题: 我想链接到子菜单的第一个子菜单,如果在菜单的0级中有任何子菜单 例如,点击产品会让我们看到螺丝刀,而不是产品页面,该页面应该是空的 -home (id=1) -products (id=2) --screwdrivers (id=3) --cables (id=4) -about (id=5) -impress (id=6) 我有一个简单的三级菜单,由打字脚本创建: temp.menu_1 = HMENU temp.menu_1 { 1 = TMENU 1 {

我在类型3下有以下问题:

我想链接到子菜单的第一个子菜单,如果在菜单的0级中有任何子菜单

例如,点击产品会让我们看到螺丝刀,而不是产品页面,该页面应该是空的

-home (id=1)
-products (id=2)
--screwdrivers (id=3)
--cables (id=4)
-about (id=5)
-impress (id=6)
我有一个简单的三级菜单,由打字脚本创建:

temp.menu_1 = HMENU
temp.menu_1 {
  1 = TMENU
  1 {
    #expAll =1
    wrap = <ul id="nav1">|</ul>
    noBlur = 1


    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = title
    }
    ACT <.NO
    ACT {
      wrapItemAndSub = <li id="nav1act">|</li>
    }

  }

  2 < .1
  2 {
    wrap = <ul id="nav2">|</ul>
    ACT.wrapItemAndSub = <li id="nav2act">|</li>
  }

  3 < .2
  3 {
    wrap = <ul id="nav3">|</ul>
    ACT.wrapItemAndSub = <li id="nav3act">|</li>
  }
}
temp.menu\u 1=humanu
临时菜单1{
1=t菜单
1 {
#expAll=1
wrap=
    noBlur=1 否=1 没有{ wrapItemAndSub=
  • |
  • stdWrap.htmlSpecialChars=1 ATagTitle.field=标题 }
    ACT我认为您可以将产品页面设置为螺丝刀页面的快捷方式,并保持打字稿不动。

    您好,我猜有一个更简单的解决方案。谢谢您的提示
    lib.myFooterNav = HMENU
    lib.myFooterNav.special = directory
    lib.myFooterNav.special.value = 44
    lib.myFooterNav.wrap = <div class="hlist"><ul>|</ul></div>
    lib.myFooterNav.1 = TMENU
    lib.myFooterNav.1 {
      NO.allWrap = <li>|</li>
      NO.doNotLinkIt.stdWrap.override = 1
      NO.doNotLinkIt.stdWrap.if {
        equals.field = uid
        value = 48
      }
      NO.before.stdWrap.cObject = TEXT
      NO.before.stdWrap.cObject {
       data = getIndpEnv:REQUEST_URI
       wrap = !!<=|?===>
      }
      NO.before.stdWrap.if {
        equals.field = uid
        value = 48
      }
      NO.after = </a>
      NO.after.stdWrap.if {
        equals.field = uid
        value = 48
      }
      ACT.allWrap = <li>|</li>
      ACT.ATagParams = class="active"
      ACT = 1
    }