Zum Inhalt springen

Unterpunkte passend zum menüpunkt

Erstellt am 30. Mai 2006 · 11 Antworten · letzte Antwort am 31. Mai 2006

Tags: Frage

EvilDragon ·

hallo,

ich hab oben eine hauptnavi

  # site menu text
    MENU_SITE = HMENU
    MENU_SITE {
      special = directory
      # ID von Menü Oben
      special.value = 3
      # Menuelemente darstellen
      1 = TMENU
      1 {
        NO = 1
        #css angeben
        NO.ATagParams = class="navi1"
        # Menüeinträge ändern (trennen)
        NO.linkWrap =  |    |*|  |    |*|  |
      }
    #Menu text ende
    }

und nun hab ich einen anderen marker im template in dem ich zu dem jeweiligen punkt immer die unterpunkte anzeigen lasse d.h. es muss die site-id übergeben werden an mein menü, wie mach ich das?

EvilDragon ·

Frag ich ein mal anders...

ist es möglich in TS die aktuelle seite-id festzustellen?

Möchte die dann dem special.value = 2 zuweisen.

Unbekannter Benutzer ·

d.h. es muss die site-id übergeben werden an mein menü

Diese Schlussfolgerung ist zwar naheliegend aber nicht richtig.

Mach einfach für Dein Untermenü ein neues HMENU und gib ein entryLevel mit. Typo3 sucht sich dann "automatisch" die richtige id, welche Unterseiten angezeigt werden sollen.

Viele Grüße
Niki

EvilDragon ·

danke für deine antwort, allerdings verstehe ich die noch nicht ganz so, was du z.b. mit entryLevel meinst.

EvilDragon ·

ich glaub wir reden grad aneinander vorbei... das mit entryLevel = 1 hab ich ja drin und ist richtig... mein prob ist bei special.value = 14

denn ich hab ein menü das liegt oben und einen anderne marker der als 2. menü da ist und nur die unterpunkte der aktuellen pid anzeigen soll bzw. dessem was aus dem oberen menü ausgewählt worden ist...

am einfachsten ginge es glaub wenn ich wüsste wie man in TS die seiten-id rausbekommt bzw. kann man die id die in der url steht in TS einlesen in special.value?

z.b.

special.value = id

oder so was?

EvilDragon ·

eijeijei :o bekomme es noch immer nicht hin...

also ich versuch es mal da mit, denn bilder sagen bekanntlich mehr als tausend worte Bild: codedragon.ath.cx/…/erklaerung.gif

hier der code:

#Menu links
    MENU_LINKS = HMENU
    MENU_LINKS {
      special = directory
      special.value = 3
      entryLevel = 1
  # grafikmenü
      1 = GMENU
      1.NO = 1
      1.NO {
        # umbruch für html-code
        wrap = |<br>
        XY = 100, 20
        backColor = #FFFFFF
  # text rendern
        10 = TEXT
        10 {
          text.field = title
          fontColor = #006f9f
          fontFile = fileadmin/fonts/arial.ttf
          fontSize = 10
          offset = 10, 15
        }
  #grafik ende
      }
  #roll over (kopie der grafik bzw objekt erstellen)
      1.RO < .1.NO
  # grfik und text
      1.RO {
        tmp < .backColor
        backColor = #006f9f
        10.fontColor = #FFFFFF
      }  
#Menu links ende
    }

das ergebnis: Bild: codedragon.ath.cx/…/erklaerung2.gif

wie man sieht hab ich ein hauptmenü was wagerecht ist (oben) und eins was links ist, dieses soll aber nicht noch mal die hauptpunkte wiedergeben sondern nur die unterpunkte wen man oben auf News klickt dann, Link1, Link2... wenn mann auf Organisation klickt dann Org Link1, Org Link2... ect...

irgendwie häng ich voll in der luft und hab schon smtliche combis mit special.value und entryLevel ausprobiert...

danke für eure geduld!

Unbekannter Benutzer ·

irgendwie häng ich voll in der luft und hab schon smtliche combis mit special.value und entryLevel ausprobiert...

Was hast Du denn da genau ausprobiert? In deinem TS seh ich entryLevel = 1 d.h. damit ist klar dass Du die Hauptmenüpunkte ausgibst. Jetzt teste doch mal das entryLevel nacheinander mit den Werten 2, 3 und 4, danach immer cache löschen und guck mal was passiert, ich denke dann wird Dir klar wie Du das entryLevel benutzen kannst.

Viele Grüße!
Niki

EvilDragon ·

habs nun durchversucht von 0...4 aber und immer braf cache geleert... und kam zu 3 ergebnissen:

1. kein menü
2. nur menü der ersten ebene
3. menü der 1. ebene und 2. eben

ziel nur 2. ebene?

wie gesagt, anfangs hatte ich die idee bei special.value immer die aktuelle page-id zu nutzen, klappte dann auch wunderbar... nur wenn man ein link der 2. ebene anklickt war klar das die aktuelle page-id wieder genommen wurde und versucht wurden da von die unterseiten als menü darzustellen die es aber ja nicht gibt.

d.​walter ·

Hallöchen,

du scheinst irgendwie ja voll auf dem Schlauch zu stehen oder? 😃

Probiers doch mal damit

#Menu links
    MENU_LINKS = HMENU
    MENU_LINKS {
      entryLevel = 2

Also nimm dein TS und schmeiss den

special.value und
special = directory

raus.

Dann sollte es eigentlich klappen.

Probiers einfach mal!!

Gruß

Daniel