Zum Inhalt springen

Problem mit einem TypoScript-Menü

Erstellt am 28. November 2010 · 2 Antworten · letzte Antwort am 28. November 2010

Tags: Frage

D-Jay ·

Hallo ich habe folgendes Problem und finde einfach keine Lösung!

Ich möchte folgendes Menü erstellen:

Menüzustand 1

Start
Verein
Mitglieder
Abteilungen
Kontakt

HTML Code:

<div id="navigation">
<ul id="navisub">
    <li><a href="index.html">START</a></li>
   <li><a href="verein.html">VEREIN</a></li>
   <li><a href="mitglieder.html">MITGLIEDER</a></li>
   <li><a href="abteilungen.html">ABTEILUNGEN</a></li>
   <li><a href="kontakt.html">KONTAKT</a></li>
   <li><a href="impressum.html">IMPRESSUM</a></li>
 </ul>
</div>

So sieht das Menü aus, wenn ich auf Abteilungen klicke.
Die Seite Abteilungen öffnet sich! Und folgendes Menü erscheint!

Menüzustand 2
Start
Verein
Mitglieder
Abteilungen
---- Fussball 1
---- Fussball 2
---- Fussball 3
---- Fussball 4
---- Fussball 5
Kontakt
Impressum

HTML Code:

<div id="navigation">
<ul id="navisub">
   <li><a href="index.html">START</a></li>
   <li><a href="verein.html">VEREIN</a></li>
   <li><a href="mitglieder.html">MITGLIEDER</a></li>
   <li><a href="abteilungen.html"><span class="active">ABTEILUNGEN</span></a>
    <ul>
    <li><a href="kontakt.html">KONTAKT</a></li>
     </ul>
   </li>
   <li><a href="impressum.html">IMPRESSUM</a></li>
 </ul>
</div>
lib.navigation = HMENU
lib.navigation.entryLevel=1
lib.navigation {
1 = TMENU
1.noBlur=1
# level1
1.wrap = <ul id='navisub'>|</ul>
1{
NO{
wrapItemAndSub = <li>|</li>
}
}
}

Ich bin so weit gekommen das der Menüzustand 1 erscheint! Wie schaffe ich es, dass das komplette Menü (Menüzustand 2) erscheint?

Für eine Hilfe wäre ich dankbar!

kreativsteffi ·

Hallöchen,

gehts denn so? habs mal etwas sortierter gemacht, ist besser

lib.navigation = HMENU
lib.navigation {
	entryLevel = 1
	1 = TMENU
	1 {
		noBlur=1
		wrap = <ul id="navimain">|</ul>
		
		NO = 1
		NO {
		wrapItemAndSub = <li>|</li>
		}
	}

	2 = TMENU
	2 {
		noBlur=1
		wrap = <ul class="navisub">|</ul>
		
		NO = 1
		NO {
		wrapItemAndSub = <li>|</li>
		}
	}

}

LG Steffi

D-Jay ·
kreativsteffi schrieb

Hallöchen,

gehts denn so? habs mal etwas sortierter gemacht, ist besser

lib.navigation = HMENU
lib.navigation {
	entryLevel = 1
	1 = TMENU
	1 {
		noBlur=1
		wrap = <ul id="navimain">|</ul>
		
		NO = 1
		NO {
		wrapItemAndSub = <li>|</li>
		}
	}

	2 = TMENU
	2 {
		noBlur=1
		wrap = <ul class="navisub">|</ul>
		
		NO = 1
		NO {
		wrapItemAndSub = <li>|</li>
		}
	}

}

LG Steffi

Ich habe es so umgesetzt und es funktioniert!

###Hauptmenü 
lib.navigation = HMENU
lib.navigation.entryLevel=1
lib.navigation {
	1 = TMENU
	1.noBlur=1
	
	# level1
	1.wrap = <ul id='navisub'>|</ul>
	1{
		NO{
		wrapItemAndSub = <li>|</li>
	}
		}
2 = TMENU
	1.noBlur=1
	# level2
	2.wrap = <ul>|</ul>
	2{
		NO{
		wrapItemAndSub = <li>|</li>
	}
		}
			}