Zum Inhalt springen

Verschachteltes Menü + Breadcrumb-Menü

Erstellt am 20. Juni 2007 · 7 Antworten · letzte Antwort am 20. Juni 2007

Tags: Frage

MajPay ·

Hallo

Ich muss für mein derzeitiges Projekt in Typo3 sowohl eine Breadcrumbnavigation, sowie ein Menü mit 2 Ebenen machen. Menüstruktur habe ich zwar schon, aber ich weis nicht, wie man die Submenüs per Typoscript wrapen kann.

Mein Typoscript sieht zur Zeit so aus:

tmp.m_navi = HMENU
tmp.m_navi {
	special = directory
	special.value = 2
	1 = TMENU
	1 {
		NO = 1
		wrap = <p><span class="nav1"> | </span></p>
	}
}

Ich will, dass die 2. Ebene dann mit <span class="nav2"> | </span> gewraped wird.

Und wegen Breadcrumbs:

Wie geht der optimalste Lösungsweg hierfür?

just2b ·

Hallo,

2. Ebene einfach mit

2 = TMENU
2.wrap = <span class="nav2"> | </span>

und zu breadcrumbs gibts zig beispiele im forum und per google

georg

MajPay ·

Es soll ja nur unter den Links, die Unterlinks haben eine 2. Ebene generiert werden. Also ein verschachteltes Menü. Zum Beispiel:

Link1
->Link5
->Link6
Link2
Link3
Link4
->Link7
->Link8
->Link9

Wenn also auf Link 1 geklickt wurde (Ich befinde mich auf Seite #1), Dann soll das Untermenü mit #5 und #6 erzeugt werden, und zwar mit dem wrap. Wenn ich aber auf Link 3 klicke, dann soll nichts passieren, weil da keine Unterseiten gespeichert sind.

MajPay ·

Ja, das funktioniert dann zwar, aber Root der Navigation ist nicht die Root sondern die Seite #2, deswegen special. Kann ich die Root auch anders definieren?

Es sieht nämlich so aus, dass die Seite mit 2 verschiedenen Seitenstrukturen existieren soll, ich will aber das selbe Template verwenden (siehe: #641471)

Deswegen sind alle Seiten der ersten Firma in #2 und alle der zweiten Firma in #3 gesichert.

Ich muss mit dem Manue also in #2/#3 beginnen

Trotzdem vielen Dank bis hierhin

edit: Seltsam, dass es mit entryLevel = 1 funktioniert ^^

MajPay ·

Mit entry Level geht das ja garnicht, ich habe ja 2 Seitenbäume.

Wie kann ich 2 Seitenbäume verwenden UND aufklappbare Menüs, ohne special.directory?

Sag blos, dass Typo3 das nicht kann, dann reichts mir... muss doch gehen!

MajPay ·

Oh, super, wollte auch gerade posten, dass ich es so geschafft habe:

	entryLevel = 1	
	special = directory
	special.value = 2

Man muss also, wenn man directory verwendet das entryLevel setzen, damit Typo3 sich nicht verzählt.

gelöst