0

次の設定の TYPO3 サイトがあります。

  • rootPage
    • ページ1
    • ページ2
      • サブページ1
    • ページ3
    • ページ4
      • サブページ1
      • サブページ2

このようにpage4のサブナビゲーションメニューを作りたいのですが、

  • ページ4
    • サブページ1
    • サブページ2

私の現在のタイポスクリプト;

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>
}

そのため、ページ 4 とサブページのみがメニューに表示され、ページ 4 がメニュー項目として含まれている必要があります。現在、表示するためにページ 4 をメニューにハードコーディングしていますが、このメニューは他のいくつかのページに実装され、動的に作成する必要があるため、これを変更する必要があります。一部の人々 (ここのように: http://diaryproducts.net/about/cms/typo3/home_page_menu_navigation ) を見て、ショートカットを使用してホーム リンクを作成しましたが、それも良い解決策ではないと思います。

どうすればこれができるか知っている人はいますか?簡単にできると思っていたのに苦労した!

4

1 に答える 1

1

あなたのタイポスクリプトでは、2次レベルは定義されていません。 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
          }
    }
...

サンプル (ソース)

于 2013-08-04T18:46:41.667 に答える