hallo leute ich habe ein kleines problem mit der navigation ich hab schon im forum gesucht es aber nach der 16 seite gelassen da ich so was in der art nicht gefunden habe.
ich möchte 2 navigationen machen eine oben als nav der untersten ebene und eine links für die nav in der zweiten ebenen.
---------------------
temp.menu_1 = HMENU
temp.menu_1.1 = TMENU
temp.menu_1.1 {
NO.allWrap = <div class="menu1-level1-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
temp.menu_2 = HMENU
temp.menu_2.2 = TMENU
temp.menu_2.2 {
NO.allWrap = <div class="menu1-level2-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
subparts.menu_o < temp.menu_1
subparts.menu_r < temp.menu_2
---------------------
also ich habs auch mit entrylevel versucht aber entweder es zeigt nichts an oder nur das 1. level #evil# .
so schaut der quelltext aus. die hauptnavigation funkt wunderbar nur leider menu_2 nicht da kommt nichts im subparts.nav an.
ich hab sicher schon 2 stunden den blöden quelltext durchsucht und nix gefunden ich denke das is ein dummheitsfehler von mir. jemand der sich auskennt lacht wahrscheinlich darüber.
hat jemand eine ahnung wiso die menu_2 nicht angezeigt wird.
danke
da oida
oida schriebjemand der sich auskennt lacht wahrscheinlich darüber.
Nö, eher schmunzelt man ein bißchen... 😉
Wenn man das Prinzip nicht versteht, kann man sich natürlich wundsuchen.
Man kann weitere Ebenen natürlich nur in Bezug auf die Hauptdefinition des Menüs konfigurieren, also:
temp.menu_1 = HMENU
#erste Ebene von temp.menu_1, es wird die erste Ebene des Hierarchiebaumes angezeigt
temp.menu_1.1 = TMENU
temp.menu_1.1 {
...
}
#zweite Ebene von temp.menu_1, es wird die zweite Ebene des Hierarchiebaumes angezeigt
temp.menu_1.2 = TMENU
temp.menu_1.2 {
...
}
Wenn man eine Hierarchie aufsplitten will, dann setzt man für das Menü, das erst ab einer tieferen Ebene beginnen soll einen Einstiegspunkt.
Im Typoscript heißt das entryLevel, also:
temp.menu_1 = HMENU
#erste Ebene, s.o.
temp.menu_1.1 = TMENU
temp.menu_1.1 {
...
}
#neues Menu an anderer Stelle im html-Template
temp.menu_2 = HMENU
temp.menu_2.entryLevel = 1
#erste Ebene von temp.menu_2, aber wg. entryLevel = 1 wird die zweite Ebene des Hierarchiebaumes angezeigt
temp.menu_2.1 = TMENU
temp.menu_2.1 {
...
}
alles klar? Jetzt kannste ja selber schmunzeln... 😉
also das entry level hab ich schon benutzt kannte es auch aber es hatte keinen einfluss auf die 2 navigation.
es wurde nämlich gar keine nav dargstellt das war der punkt der mich so gewundert hätte. das einzige was ich anzeigen konnte war der el = 1 die rootline so zu sagen.
was mich so gewundert hat war nämlich das ich entrylevel schreiben konnte was ich wollte es wurde nur 0 angezeigt!!!
danke
dafür
YDM (you da man)
da oida
oida schrieb
also das entry level hab ich schon benutzt kannte es auch aber es hatte keinen einfluss auf die 2 navigation.
es wurde nämlich gar keine nav dargstellt das war der punkt der mich so gewundert hätte. das einzige was ich anzeigen konnte war der el = 1 die rootline so zu sagen.
was mich so gewundert hat war nämlich das ich entrylevel schreiben konnte was ich wollte es wurde nur 0 angezeigt!!!
danke
dafür
Hää? Und was hast Du jetzt damit gesagt? Hab mir Deine Sätze jetzt fünfmal langsam durchgelesen und immer noch nicht verstanden...
Hallo oida, hatte mal das gleiche Problem. So wie ich das sehe liegt's aber am Template Autoparser. Mit diesem Plugin funzen wohl nicht mehrere Textmenüs in einem Template.
Kann Dir nur empfehlen, Dein Template mit Markern zu erstellen.
Hallo,
das gleiche problem habe ich auch #angry#
############ MENU OBEN###########
marks.HAUPTMENUE = HMENU
marks.HAUPTMENUE{
special = directory
special.value = 320
entryLevel=1
1 = TMENU
1 {
wrap = |
NO {
linkWrap = |
ATagParams = class = "navi"
}
ACT = 1
ACT{
linkWrap = |
ATagParams = class = "navi_active"
}
}
}
##########UNTER MENUS############
marks.UNTERMENUE = HMENU
marks.UNTERMENUE{
special = directory
special.value = 322
entryLevel=2
1 = TMENU
1 {
wrap = |
NO {
linkWrap = |<img src="images/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi"
}
CUR = 1
CUR{
linkWrap = |<img src="images/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi_active"
}
}
}
marks.UNTERMENUE2 = HMENU
marks.UNTERMENUE2{
special = directory
special.value = 323
entryLevel=2
1 = TMENU
1 {
wrap = |
NO {
linkWrap = |<img src="fileadmin/images_knowledge/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi"
}
CUR = 1
CUR{
linkWrap = |<img src="fileadmin/images_knowledge/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi_active"
}
}
}
also das HAUPTMENUE ist das Menü oben, UNTERMENUE und UNTERMENUE2 sind weitere seiten entsprechend dem Baum, ohne entryLevel definition werden HAUPTMENUE und UNTERMENUE angezeigt, und wie es alles zusammen funkzt hat jemand einen ahnnung? #angry#
Nach dem Haotischen ausprobieren habe ich es doch hingekriegt, und bin so happy)) :o
marks.HAUPTMENUE = HMENU
marks.HAUPTMENUE{
special = directory
special.value = 320
entryLevel=0
1 = TMENU
1 {
wrap = |
NO {
linkWrap = |
ATagParams = class = "navi"
}
ACT = 1
ACT{
linkWrap = |
ATagParams = class = "navi_active"
}
}
}
##########UNTER MENUS############
marks.UNTERMENUE = HMENU
marks.UNTERMENUE{
special.value = 322
entryLevel=1
1 = TMENU
1 {
wrap = |
NO {
linkWrap = |<img src="images/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi"
}
CUR = 1
CUR{
linkWrap = |<img src="images/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi_active"
}
}
special.value = 323
entryLevel=1
2 = TMENU
2 {
wrap = |
NO {
linkWrap = |<img src="fileadmin/images_knowledge/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi"
}
CUR = 1
CUR{
linkWrap = |<img src="fileadmin/images_knowledge/dumi.gif" width="200" height="1" alt="" />
ATagParams = class = "unternavi_active"
}
}
}