Zum Inhalt springen

Selektive Menütiefe in Untermenüs (möglich?)

Erstellt am 30. September 2008 · 3 Antworten · letzte Antwort am 1. Oktober 2008

Tags: Frage

nina_heston ·

Hallo,

zwei Tage recherche waren bisher sinnlos; entweder ich seh' den Wald vor lauter Bäumen nicht oder die Lösung ist wirklich knifflig.
Hätte eventuell hier jemand rat ?

Es geht darum, das ich Menüs mit unterschiedlicher Tiefe brauche. D.h. das Menü soll, unabhängig von der wirklichen, vorhandenen Seitenzahl, verschiedene Tiefen haben. Als z.B. Menüebene 3 vollständig, aber Menüebene 4 nur für die Seiten 10 und 20.

Ich hab es (erfolglos) wie folgt probiert:

lib.menu = HMENU
lib.menu {
	1 = TMENU
	1 {
		expAll = 1
		wrap = <ul id="nav">|</ul>
		noBlur = 1
		NO = 1
		NO.wrapItemAndSub = <li>|</li>

		IFSUB = 1
		IFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		IFSUB.ATagParams = class="menuparent"
		ACTIFSUB < .IFSUB
		ACT < .NO
		ACT.ATagParams = class="act"
		ACT.wrapItemAndSub = <li>|</li>
		ACTIFSUB.wrapItemAndSub = <li class="menuparent">|</li>
		ACTIFSUB.ATagParams = class="menuparent_act"
	}
	2 < .1	
	2.wrap = <ul class="level2">|</ul>
	3 < .2	
	3.wrap = <ul class="level3">|</ul>
	3.IFSUB.wrapItemAndSub = <li>|</li>
	3.IFSUB.ATagParams = class="last"
	
	#### hier ist der relevante teil ###
	4.if.value = 24,26
	4.if.equals.data = page:pid
	4 < .3
	### ende relevanter teil ###

	
}


Kann mich vielleicht jemand in die richtige Richtung stupsen ?

Besten Dank,


nina
d.​walter ·

Hätte ich jetzt auch gesagt! Andere Möglichkeit die mir spontan einfällt, hängt aber davon ab warum du das brauchst!

Du schiebst an den Stellen, an den du keine 4. Ebene haben möchtest, es aber eine 4. Ebene gibt ein Sysordner dazwischen und verlagerst somit die Seiten in die 5. Ebene.

Ist ne Lösung mit der Hand am Arm, hängt aber davon ab, was du eigentlich machen willst.

Daniel

nina_heston ·

Vielen lieben Dank für die Antworten.
Das mit den Userfunc muss ich mir mal anschauen.
Das mit dem Sysfolder funktioniert leider nicht, da die Seitenanzahl für so eine Lösung inzwischen zu groß ist.

Die Idee dahinter ist folgende:

So soll das Menü aussehen:

+Home
|-Vereinswesen
  |- Schulen
  |- Kitas
     |-Personelles
     |-Kontakt

Wobei an Seiten unter Schulen dasselbe vorhanden ist wie unter Kitas, nur im Menü nicht ganzeigt werden soll. Hintegrund ist, dass die Struktur mitlerweile so komplex ist, das teilweise vor einigen Seiten halt unterschieden werden muss, und vor einigen nicht.

Liebe Grüße,

Nina