0

複数のWebサイトを持つプロジェクトがあります。スクリーンショットを確認してください。 ここに画像の説明を入力

ここで、「青」、「投稿」、および「ブログページ」の Web サイトを含む「赤」のメニューを作成したいと考えています。そして、青、投稿、ブログ投稿の各タブは、それぞれの Web サイトのページを表示する必要があります。

例:

Red Menu
-Blue
 --jQueryTestPage
 --Home
 --Fluid
 --Contact
 --Form
-Post
 --HomePage
 --Contact Us
-Blog Page
 --Startsite
 --Sitemap

私は Typo3 を初めて使用し、これらのページのメニューを作成する方法を理解できません。Typo3 6.0.4を使用しています

前もって感謝します

アップデート

これまでのところ、メニュー用の次のタイポスクリプト コードがあります。

lib.mainMenu = HMENU
lib.mainMenu.entryLevel=0
lib.mainMenu.special=list
lib.mainMenu.special.value=19,5,2
lib.mainMenu.1 = TMENU
lib.mainMenu.1 {
  wrap = <ul id="mainMenu">|</ul>
  expAll = 0
  NO.allWrap = <li class="mainMenuiItem">|</li>
  RO < .NO
  RO = 1
  CUR < .NO
  CUR = 1
  CUR.allWrap = <li class="mainMenuItemActive">|</li>
  ACT < .CUR
}

上記のコードは私に与えます

Red Menu
    -Blue
    -Post
    -Blog Page

でも欲しいのは

Red Menu
    -Blue
     --jQueryTestPage
     --Home
     --Fluid
     --Contact
     --Form
    -Post
     --HomePage
     --Contact Us
    -Blog Page
     --Startsite
     --Sitemap
4

2 に答える 2

3

lib.mainMenu.1 は最初のレベルを意味します。したがって、追加のレベルを追加します。

lib.mainMenu.2 < lib.mainMenu.1
lib.mainMenu.3 < lib.mainMenu.1

しかし、「リスト」の代わりに「ディレクトリ」を使用する必要があります。「リスト」は、サブページではなくページをレンダリングするだけです。

また、entryLevel=0 を削除します。special を使用する場合は、entryLevel を使用しないでください。

lib.mainMenu = HMENU
lib.mainMenu {
  special=directory
  special.value=19,5,2
  1 = TMENU
  1 {
    wrap = <ul id="mainMenu">|</ul>
    expAll = 0
    NO.allWrap = <li class="mainMenuiItem">|</li>
    # afaik you do not need RO
    RO < .NO
    RO = 1
    CUR < .NO
    CUR = 1
    CUR.allWrap = <li class="mainMenuItemActive">|</li>
    ACT < .CUR
  }
  2 < .1
  2 {
    wrap = <ul>|</ul>
    NO.allWrap = ...
    CUR.allWrap = ...
  }
  3 < .2
}
于 2013-05-03T09:43:02.180 に答える
1

とにかく値をハードコーディングしているので、special=directory を使用して親ページ項目を手動で配置できます。

lib.completeMenu = COA
lib.completeMenu {
  10 = TEXT
  ...
  # Make Typolink to page 19
  }
  20 = HMENU
  20 {
     special=directory
     special.value=19
     ...
     # Your menu, just for the first part
  }
  30 < .10
  30.value = ... 
  # The next typolink to page 5
  40 < .20
  40.special.value = 5
  ... 
  # your menu, for the second part
  # repeat this for all the desired steps
}

同じ ID を複数回書き込むのを避けるために、{$blueRootPage} のような定数を使用できます。

PS: 上記の TS はテストされていません

于 2013-05-03T14:35:12.487 に答える