1

私は、typo3 の設計上の問題の実装を解決しようとしています。基本的に、ディレクトリから生成されたタブ付きメニュー (アクティブ状態のみがタブ付き) を実装する必要がありますが、アクティブな (タブ付き) メニューごとに異なる背景色 (タブ本体ボックスと一致) が必要です。最初は TMENU を使用することにしましたが、これを実現する方法として optionsplit 機能が以前に紹介されましたが、TMENU を使用してこれを実現する方法が思いつかないため、現在 GMENU を試していますが、うまくいきません。結果。以下は、空白の空白を与える現在のコードです。タブの画像をコピーして画像内のテキストを中央に配置することを試していますが、オプション分割を使用してファイルをコピーしています。

temp.navmenu1 = HMENU
special = directory
special.value = {$idMenu}
entryLevel = 1
temp.navmenu1.1 = GMENU

temp.navmenu1.1 {
  NO = 1
  NO{
  NO.Wrap = <ul style="display: inline; "> | </ul>
  backColor = #d9d9d9
    10 = TEXT
    10.text.field = title
    10.offset = 0,5
    10.align = center
    10.niceText = 1
  }
  ACT < .NO
  ACT{
      XY = [4.w],[4.h]

      4 = IMAGE
      4.file = {$hmtab}|*|{$midtab}|*|{$endtab}
    }

}

# Temp items aren't rendered, so let's copy it into a TSOP
tv.navmenu1 < temp.navmenu1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
4

2 に答える 2

9

私は、新しいサイトがこれ以上使用するべきではないと思いますGMENU. 代わりにTMENU、CSS を使用する必要があります。

以下は、開始するための基本的な例です。

10 = HMENU
10 {
  special = directory
    # start with pid 3
  special.value = 3
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul>|</ul>
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      ATagTitle = abstract // description // title
    }
    ACT < .NO
    ACT.wrapItemAndSub = <li class="active">|</li>
    CUR < .NO
    CUR.wrapItemAndSub = <li class="current">|</li>
  }
  2 < .1
  3 < .1
  4 < .1
  4.wrap = <ul class="level-4">|</li>
}

もちろん、次option splitwrapItemAndSubように使用できます。wrapItemAndSub = <li class="first">|</li> |*| <li class="normal">|</li> |*| <li class="last">|</li>

残りは通常のCSSです。

于 2012-05-02T07:15:09.423 に答える