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 如果Type3子菜单位于“不同代码”部分_Typo3_Typoscript - Fatal编程技术网

Typo3 如果Type3子菜单位于“不同代码”部分

Typo3 如果Type3子菜单位于“不同代码”部分,typo3,typoscript,Typo3,Typoscript,我需要一个下拉菜单,这是一个第一级和第二级菜单。如果单击示例第一个菜单项,则此子菜单将打开。第一级必须在标题部分打开,第二级必须在内容部分打开。下面是一个例子。我可以这样做时,一切都是一个标题部分,但我不知道如何使它,如果子菜单必须在另一个部分 标题部分开始 徽标菜单链接1菜单链接2菜单链接3 收割台区段末端 <header id="section-header" class="section-header"> <div id="zone-header-wrapper" c

我需要一个下拉菜单,这是一个第一级和第二级菜单。如果单击示例第一个菜单项,则此子菜单将打开。第一级必须在标题部分打开,第二级必须在内容部分打开。下面是一个例子。我可以这样做时,一切都是一个标题部分,但我不知道如何使它,如果子菜单必须在另一个部分

标题部分开始

徽标菜单链接1菜单链接2菜单链接3

收割台区段末端

<header id="section-header" class="section-header">
  <div id="zone-header-wrapper" class="zone-header-wrapper">  
    <div class="menu-block-wrapper>
      <ul class="menu">
         <li class="first leaf menu-mlid">..<li>
      <ul>
     </div>
    </div>
</header>
内容部分开始

如果在上面点击了任何菜单链接,则此项子菜单将在此处打开

段末

<header id="section-header" class="section-header">
  <div id="zone-header-wrapper" class="zone-header-wrapper">  
    <div class="menu-block-wrapper>
      <ul class="menu">
         <li class="first leaf menu-mlid">..<li>
      <ul>
     </div>
    </div>
</header>

  • ..

到目前为止,我有下面的第一级菜单代码

lib.mainNavi = HMENU
lib.mainNavi.entryLevel = 1
lib.mainNavi.1 = TMENU
lib.mainNavi.1 {
  wrap = <ul class="menu">|</ul>
  expAll = 0
  NO.allWrap = <li class="first leaf menu-mlid">|</li>|*|<li class="expanded leaf menu-mlid">|<li>|*|<li class="has-separator leaf menu-mlid">|</li>
  NO.ATagParams =  |*|  |*| class="has-separator"
 }
lib.mainNavi=humenu
lib.mainNavi.entryLevel=1
lib.mainNavi.1=TMENU
lib.mainNavi.1{
包装=
    expAll=0 NO.allWrap=
  • *.
  • *.
  • |
  • NO.ATagParams=|*|*|class=“具有分隔符” }

    谢谢你的回答

    您可以像使用主菜单一样使用typosript呈现子菜单

    lib.submenu = HMENU
      lib.submenu {
        special = directory
        special.value.data = leveluid:1
        entryLevel = 1
        1 = TMENU
        1 {
          ...
        }
    }
    
    发件人: special=directory类型的菜单允许您创建一个菜单,列出一个或多个父页面的子页面。父页面在属性“.value”中定义


    因此,这将呈现您使用主菜单导航到的页面的子页面,无论您在其子页面中的何处。当然,您可以将其配置为不同的行为。

    当我使用此方法时,此方法仅呈现此子菜单项,如果我没有子菜单呈现的主页面,则呈现该子菜单项页面
    lib.submenu=meneu lib.submenu.special=directory lib.submenu.special.value.data=leveluid:2 lib.submenu.entryLevel=1
    。。。