0

これを行う最善の方法は何だろうか。テンプレートには、ナビゲーションの最初の 2 つのレベル用に 2 つのメニューがあります。ページ上のわずかに異なる場所にあるため、それらは別個のものです。

今、私はすべての特別ページmeta-navfooterページを に入れていましたsysfolder。それは実際にはかなりうまく機能しspecial.directoryます。これまでのところ、すべて良いです。

しかし、 からリンクを開くと、リンクfooterfooter menu's第 2 レベルの に表示されますHMENUsub-folderページが第 2 レベルにあるため、多かれ少なかれ理にかなっています。、しかし、それらはフォルダーにあります..だから、うまくいくはずだと思いました。

sys-folder私の解決策は、とfooter menuusingのすべてのページを非表示にすることincludeNotInMenuです。それは機能しますが、sys-folder のコンテンツが第 2 レベルのページとして扱われるのを避けるためのよりクリーンなソリューションがあるかどうか疑問に思います。期待される結果を得るために編集者がページを非表示にすることを覚えておく必要があるのは好きではありません。

ありがとうございました

4

3 に答える 3

0

よくわかりません。次のような構造になっていると思います。

  • ホーム/サブページ1
  • ホーム/サブページ2
  • メタナビゲーション
  • meta-nav / sitemap
  • meta-nav / impressum

->meta-navはフォルダです。

これHMENUで、2番目のレベルのが表示されます(選択したページによって異なります)。

(subpage1 and subpage2) or (sitemap and impressum)

今私が達成したいのは、sitemapまたはを開き、impressumでそれらを表示しないことHMENUです。

それがすべて奇妙に聞こえたらごめんなさい;-)

于 2012-08-20T10:07:13.567 に答える
0

送信できますentryLevel

rootLine のどのレベルでメニューを開始するかを定義します。デフォルトは「0」で、サイトの最初のページのメニューが表示されます。

値が < 0 の場合、entryLevel は rootLine の「後ろ」から選択されます。したがって、「-1」は最も外側のレベルのアイテムを含むメニューであり、「-2」は最も外側のレベルの前のレベルです...

http://wiki.typo3.org/TSref/HMENUを参照

于 2012-08-14T06:40:20.923 に答える