Zum Inhalt springen

Menü mit Untermenü

Erstellt am 1. April 2008 · 5 Antworten · letzte Antwort am 1. April 2008

Tags: Frage

oftecs ·

Hallo, ich möchte ein Menü für folgende Filestruktur erstellen:

Seite (id=1)
  - Allgemein (id=7)
     - Home   (id=12)
     - News
     - Bla
  - Nochetwas (id=8-)
     - bla2
     - bla3
  - Noch etwas
     - bla4

So soll das Menü auch später auf der Webseite dargestellt werden.
Zurzeit sieht mein TypoScript für die Beschreibung des Menüs so aus:

MENU = HMENU
		 MENU {
		    special = directory
		    special.value = 1
		    1 = TMENU
		    1 {
		    	wrap = <ul>|</ul>
		    	NO = 1
		    	NO.wrapItemAndSub = <li class="menu_left">|</li><br><br>
		    	NO.ATagParams = class="menu_left"
		    	
		      }
		   }

Allerdings wird nur die erste Menüschicht dargestellt, sprich Allgemeines, Noch etwas und Nochetwas.

Wie kann ich es nun machen, das die untermenüpunkte nun auch noch mit angezeigt werden?

einpraegsam.​net ·
MENU = HMENU
		 MENU {
		    special = directory
		    special.value = 1
		    1 = TMENU
		    1 {
		    	wrap = <ul>|</ul>
		    	NO = 1
		    	NO.wrapItemAndSub = <li class="menu_left">|</li><br><br>
		    	NO.ATagParams = class="menu_left"
		    	
		      }
                   2 < .1
}
oftecs ·

autsch stimmt. Die Zahlen sind also für die Ebenen dadrunter zuständig? Richtig? Dankeschön.

oftecs ·

noch eine kleinigkeit.
hab es nun etwas anders gelöst, da ich ja nicht möchte, das die unterpunkte nen eigenen ul Tag haben.

MENU = HMENU
		 MENU {
		    special = directory
		    special.value = 1
		    1 = TMENU
		    1 {
		    	wrap = <ul>|</ul>
		    	NO = 1
		    	NO.wrapItemAndSub = <li class="menu_left">|</li><br><br>
		    	NO.ATagParams = class="menu_left"
		    	
		      }
		    2 = TMENU
		    2 {
		         NO = 1
		         NO.wrapItemAndSub = <li class="menu_left">&nbsp;&nbsp;&nbsp;|</li>
		         NO.ATagParams = class="menu_left"
		      }
		   }

Allerdings, wenn ich die Webseite besuche, sieht man die Unterpunkte nicht.
Erst wenn ich auf Allgemein drücke, tauchen die unterpunkte auf.

Es ist doch bestimmt möglich, das die Punkte dort immer stehen, oder?

d.​walter ·

Ich kann dir nur empfehlen hin und wieder auch einen Blick hier in die TYPO-Script Referenz zu werfen. Das hilft oft weiter!

was du suchst ist expandAll = 1

Daniel