Zum Inhalt springen

Untermenu Abfragen

Erstellt am 11. November 2008 · 6 Antworten · letzte Antwort am 28. November 2008

Tags: Frage

mab82 ·

Hallo,

ich will mit einer Condition folgendes Abfragen.

"Wenn die aktuelle Seite ein Untermenu hat, dann rendere das Menu der zweiten Ebene, ansonsten Rendere das Menu der ersten Ebene."

Also

if(unterseite == 1)
navi.second.10.entryLevel = 2

if(unterseite == 0)
navi.second.10.entryLevel = 0

Sowas ähnliches, wie würde dieses gehen?

Unbekannter Benutzer ·

Na das wirst du schon nen bischen genauer erklären müssen. Ich kann mir da nicht wirklich was drunter vorstellen.

Es gibt Menüzustände wie IFSUB oder ACTIFSUB usw... Verstehe nicht warum sich bei einem Untermenü plötzlich der EntryLevel ändern soll.

"Wenn die aktuelle Seite ein Untermenu hat, dann rendere das Menu der zweiten Ebene, ansonsten Rendere das Menu der ersten Ebene."

Und das ist doch standard und heißt doch nicht anderes als Wenn Untermenü da, zeigs an, wenn nicht, dann zeigs nicht an... Also Standard.

mab82 ·

Hi,

habe folgende Navigation (aktive Seite MenuPunkt1):

MenuPunkt1 | MenuPunkt2 | MenuPunkt3 | MenuPunkt4

MenuPunkt1.1
MenuPunkt1.2
MenuPunkt1.3
MenuPunkt1.4

Die Menu Punkte 1,2,3 haben unterseiten, aber der Menupunkt 4 besitzt keine Unterseiten. Deshalb will ich wenn man auf eine Seite klickt, welches keine Unterseiten besitzt nicht die zweite Ebene ausgeben sondern die erste Ebene.

Dann sollte das für eine Seite, welches keine Unterseite hat wie folgt aussehen.

Aktiver Menupunkt ist 4:

MenuPunkt1 | MenuPunkt2 | MenuPunkt3 | MenuPunkt4

MenuPunkt1
MenuPunkt2
MenuPunkt3
MenuPunkt4

Ich hoffe ich konnte mein Problem besser Darstellen. Würde mich um Unterstützung sehr freuen, da ich nicht weiterkommen.

d.​walter ·

Öhmm, jetzt rein von der Usability ist das nicht ein wenig "sinnfrei"??

Kein Mensch erwartet, dass plötzlich bei dem Submenü das Mainmenü auftaucht.
Zumindest ist das bei mir so!

Daniel

mab82 ·

Hi ,

das sehe ich auch so und stimme dir in der hinsicht vollkommen zu.
Aber, leider kann ich dieses nicht Beeinflussen, der Kunde mag es so haben.

Wäre für eine Unterstützung sehr dankbar

Dander ·

also dir geht es darum wie du abfragen kannst,
ob eine seite unterseiten hat ?

Wenn ja, das geht so :

lib.bodyClass = COA

lib.bodyClass {

	### TEXT einbauen wenn es unterseiten gibt ####
	10 = TEXT
	10.value =  
	10.noTrimWrap = | subnav|
	10.if.isTrue.numRows{
        table=pages
     
	select {
       		pidInList = {leveluid:1}
       		pidInList.insertData = 1
       		where = doktype < 3

        	} 


        }
}

Das schaut nach ob die seite von der ersen ebene unterseiten hat und einen Doktype kleiner als 3 hat (schließt glaub ich nicht im Menü und Sysordner aus)

Ist nicht genau was du willst, abändern musst du es noch selber 🙂