Hallo,
Ich habe ein Problem bei der erstellung eines seitlichen Menüs, was von einem Hauptmenü abhängig sein soll. Zu sehen ist der Rohbau der Seite unter:
http://web2.c024.cyan.fastwebserver.de
In dem Bild ist die aktuelle Seitenstruktur zu sehen.
Bild: 250kb.de/…/83510ec6.jpg
Was ich machen will ist folgendes. Auf der linken Seite soll abhängig davon welcher Hauptmenüounkt gekilckt wurde, die Seitenstruktur darunter als seitliches Menü anzeigen.
Also wenn jemand auf "Die Familie" klickt soll links ein Menü erscheinen das die vier Namen anzeigt. Sollten unter den Namen noch weitere Seiten vorkommen sollen diese ebenfalls angezeigt werden, eventuell auch nur beim draufklicken.
Mit meiner aktuellen TS Konfig bekomme ich das nicht hin. #evil#
Wäre nett wenn mir jemand bei diesem Problem helfen könnte.
Gruß
Markus
Hallo,
also ich habe genau das gleiche Problem!
Bin für Hilfen sehr dankbar!!
Schau mal ob dir das reicht:
#25103
Mmh irgendwie klappt das nicht richtig. Ich poste einfach mal den aktuellen TypoScript ausschnitt.
# Das grafische Menü erstellen
MENU_LINKS = HMENU
MENU_LINKS {
special = directory
special.value = 6
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
wrap = <br>|
XY = 180, 30
backColor = #FFFFFF
1 = IMAGE
1.file = fileadmin/templates/standard/ordner_1.jpg
# Text auf den Menüpunkt rendern
10 = TEXT
10.text.field = title
10.text.postUserFunc = user_convchar->encode
10.fontColor = #000000
10.fontFile = fileadmin/templates/standard/verdana.ttf
10.fontSize = 14
10.offset = 65, 20
10.niceText= 0
}
# Einen RollOver-Zustand beschreiben
1.RO < .1.NO
1.RO.fontColor = #FF0000
# Die zweite Ebene als Kopie der ersten Ebene beschreiben
2 < .1
2.NO {
10.offset = 75,20
}
2.RO < .2.NO
}
Wenn ich nun als special.value = 6 angebe, heißt das doch, dass er ab dieser Seite begint das Menü aufzubauen, oder ??? In dem aktuellen Fall ist id 6 = Menue_Oben.
Was muß ich nun wie ändern, damit er mir nur noch alles unterhalb Startseite, Familie, Gästebuch, etc. als Menü angibt? Mit dem Key entryLevel bin ich bis jetzt nicht weitergekommen. Wenn er auf 1 oder 0 steht zeigt er beides an, wie man aktuell sehen kann. Stell ich Ihn auf zwei zeigt er nur nich Startseite etc. an.
Gruß
Markus
Also ich komm damit auch nicht klar.
Ich poste auch einfach mal meinen Code, vielleicht hilft uns das ja irgendwie weiter.
MENU_MITTE = HMENU
MENU_MITTE.special = directory
MENU_MITTE.special.value = 8
MENU_MITTE.1 = TMENU
MENU_MITTE.1.NO = 1
MENU_MITTE.1.NO.linkWrap = | | |*| | | |*| |
MENU_LEFT = HMENU
MENU_LEFT {
special = directory
entryLevel = 1
1 = TMENU
1 {
NO = 1
NO.linkWrap = |<br>
NO.ATagParams = class = "subnav"
ACT < .NO
ACT = 1
}
2 = TMENU
2.NO = 1
2.NO.linkWrap = |<br>
2.NO.ATagParams = class = "subnav2"
}
Das Problem ist auch, dass die Menüs einfach verschwinden, wenn man auf sie klickt...
Hi Acepilot,
müsste das entryLevel nicht = 2 sein? Die Familienmitglieder befinden sich ja auf der dritten ebene.
Schau dir dazu mal den Post an. So habe ich es bei einer Seite gelöst (direkt zum Code gehen):
#556511
Super, mercynary!
Ich glaube dein Post hat mir weitergeholfen.
Ich habe das special komplett weggelassen und es scheint zu funktionieren...
m.att schrieb
Hi Acepilot,
müsste das entryLevel nicht = 2 sein? Die Familienmitglieder befinden sich ja auf der dritten ebene.
Ja genau das habe ich ja auch gedacht, aber wenn ich 2 eintrage. Stellt er nur die Punkte dar, die er auch im oberen Hauptmenü anzeigt. Man kann dann klicken was mann will, ändert nichts. Bei 0 macht er auch nichts, Ist auch klar, es ist ja per Typoscript für die dritte Ebene auch nichts definiert.
mercynary schrieb
Schau dir dazu mal den Post an. So habe ich es bei einer Seite gelöst (direkt zum Code gehen):
#556511
Mmh, das habe ich an anderen Stellen genauso. Aber dann hast du wieder alle Punkte in einem Menü, und ich will ja nur die Punkte unter den Hauptseiten auf der linken Seite anzeigen. Das kann ja eigentlich nicht so schwer sein.
Ich hoffe das jemand noch einen Vorschlag für mich hat, oder mich berichtigen kann wie es denn richtig geht.
Gruß
Markus
Bei mir funktioniert es jetzt.
Settings bei mir:
*Zwei getrennte Bereiche für die Menüs (bei mir sind das zwei Bereiche die mit TemplaVoila gemappt wurden - geht aber sicher genauso mit marks)
*Menüs als Liste dargestellt (für GMENU muss man es sicher umstellen)
*Menübaum á la:
root
|-menu (id=1)
| |- Home
| | |- Neuigkeiten
| | |- Weiteres
| |- Ausbildung
| | |- Termine
| | |- Prüfungen
|- service
| |- Impressum
| |- Kontakt
Mein Code:
lib.menu_1 = HMENU
lib.menu_1 {
special = directory
special.value = 1
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
linkWrap = <li>|
IFSUB = 0
IFSUB.linkWrap = <li>|</li>
}
ACTIFSUB = 0
ACTIFSUB.linkWrap = <li>|</li>
CUR = 1
CUR {
doNotLinkIt = 1
linkWrap = <li>|
IFSUB = 0
IFSUB.linkWrap = <li>|</li>
}
}
2 = TMENU
2 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul></li>
NO = 1
NO {
linkWrap = <li>|</li>
}
CUR = 1
CUR {
doNotLinkIt = 1
linkWrap = <li>|</li>
}
}
}
lib.menu_2 = HMENU
lib.menu_2 {
entryLevel = 2
[gleich wie in der ersten Ebene]
}
Wichtig ist im zweiten Fall
special = directory
special.value = 1
wegzulassen.