TYPO3菜单包含根页面。

时间:2013-08-04 16:09:38

标签: typo3 typoscript

我有一个TYPO3网站,其中包含以下设置:

  • rootPage
    • 第1页
    • 第2页
    •     
      • subPage1
      
    • PAGE3
    •   
    • 第4页
    •     
      • subPage1
      •     
      • subPage2

我想像这样为第4页制作辅助导航菜单,

  • 第4页
    • subPage1
    • subPage2

My Current typoscript;

lib.left-nav = HMENU
lib.left-nav.entryLevel = 1

lib.left-nav.1 = TMENU
lib.left-nav.1 {
  noBlur = 1
  wrap = <ul class="level-1"><li class="active"><a href="www.example.com">home</a></li>|</ul>
  expAll = 0
  NO.allWrap = <li>|</li>
  CUR = 1
  CUR.wrapItemAndSub = <li class="selected">|</li>
  IFSUB = 1
  IFSUB.wrapItemAndSub = <li class="has_sub">|</li>
  ACTIFSUB = 1
  ACTIFSUB.wrapItemAndSub = <li class="active">|</li>
  CURIFSUB = 1
  CURIFSUB.wrapItemAndSub = <li class="active-selected">|</li>
}

因此,菜单中只能显示page4和子页面,而page4应作为菜单项包含在内。 目前我已将第4页硬编码到菜单中以供显示,但我需要更改此菜单,因为此菜单将在其他几个页面上实现,我希望它能够动态创建。我见过一些人(比如这里:http://diaryproducts.net/about/cms/typo3/home_page_menu_navigation)使用快捷方式创建一个主页链接,但我也不认为这是一个很好的解决方案。

有谁知道我怎么做到这一点?我觉得这很容易,但我一直在努力!

1 个答案:

答案 0 :(得分:1)

你的typoscript中的

是没有定义的第二级。 http://wiki.typo3.org/TSref/HMENU

lib.nav = HMENU
lib.nav {
  #1
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    NO.wrapItemAndSub = <li>|</li>   
  }
  #2 (copy of 1)
  2<.1
  #3 (copy of 1)
  3<.1
}

GL

更新: 有多种可能性,你可以尝试在导航中使用快捷方式,或者创建一个typolink

   ... 
NO {
        doNotLinkIt = 1
        wrapItemAndSub=<li>|</li>
        stdWrap.cObject = CASE
        stdWrap.cObject {
          key.field = doktype
          default = TEXT
          default {
            typolink.parameter.field = uid
            field = title
            stdWrap.htmlSpecialChars = 1
          }
                    # 4 = shortcut
          4 = TEXT
          4 {
            field = title
            typolink.parameter.field = shortcut
          }
                    # 3 = external url
          3 = TEXT
          3 {
            field = title
            typolink.parameter.field = url
            typolink.extTarget.field = target
          }
    }
...

示例(source