Hallo,
ich habe links ein schönes Menü, das die Seiten der Ebene 2 ausgibt. Die Ebene 1 wird als Menü woanders abgebildet.
Der Kunde möchte nun über dem linken Menü den Namen der Ebene 1-Seite angezeigt haben (nicht als Link), unter dem die angezeigten Menüpunkte liegen.
Habe keine Idee, wie ich das hinbekomme. Müsste irgendwie die übergeordnete Seite finden und dann den Namen der Seite auslesen.
Gruß
Marc
Hallo Marc,
Rootline ist das, was du suchst 🙂
lib.root = HMENU
lib.root {
special = rootline
special.range = 1|1
1 = GMENU
1 {
NO {
noLink = 1
XY = 200, 25
backColor = #00A99D
10 = TEXT
allWrap = |
10.text.field= title
10.fontFile = fileadmin/ttf/arialb.ttf
10.fontSize = 16
10.niceText = 1
10.fontColor= #ffffff
10.offset = 0,17
10.align = center
}
}
}
In diesem Fall ein grafisches Element...
Grüße
Alexander
hallo webdeveloper,
vielen dank für die fixe antwort.
genau das war auch mein ansatz:
#Name der Seite ausgeben
marks.ACTMENU = HMENU
marks.ACTMENU {
special = rootline
special.range = 1|1
1 = TMENU
1.NO.allWrap = <span class="actmenu">|</span>
}
Dieser Code hat nur 2 Nachteile:
a) noLink geht nicht bei Textmenüs, d.h. man hat immer Links, da wundert der Kunde sich.
b) es gibt ein Problem mit Subtemplates, das wirft mir rootline nämlich leider raus ( habe dazu ein Post hier
#48667 ).
Viele Grüße,
Marc
mach ein ganz normales Menü, blende den Menüpunkt der entsprechenden Ebene im Zustand NO aus (doNotShowLink = 1), zeige ihn nur bei ACTIFSUB und setze dort doNotLinkIt = 1
Viele Grüße
Niki
Hallo Niki,
nicht unmittelbar intuitiv, aber funktioniert. Vielen Dank.
Schade ist ja, dass man nicht sagen kann
irgendwas = page.name(actLevel - 1)
also dass man nicht den Namen einer Seite referenzieren kann und dann einfach sagt nimm die übergeordnete Seite. Aber irgendwas is ja immer :-))
Gruß Marc