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?
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.
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.
Ö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
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
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 🙂