Zum Inhalt springen

Problem mit Shortcut, hat kein CUR

Erstellt am 13. März 2006 · 14 Antworten · letzte Antwort am 16. März 2006

Tags: Frage

LordGudy ·

Hi, ich habe hier mal ein Stück von meinem Menu http://www.gudy.net/menu.gif

Ich habe 2 Menüsauf meienr Seite, Oben und Links. Wenn ich jetzt auf einem Punkt oben klicke, wird es per Shortcut weitergeleitet, siehe bild .....http://www.gudy.net/menu.gif

Die Seiten unter Kontakt haben diese Menü, was auch keine Probleme macht ......

page{
     #MENÜ
     10.marks.MENU_LINKS = HMENU
     10.marks.MENU_LINKS{  
     special = directory
     special.value = 100
     1 = TMENU

    1 {
     wrap = <br /><br />
      noBlur = 1
     CUR = 1
      NO {
        linkWrap = |<br /><br />
        ATagParams =
      }
      CUR {
        linkWrap = <b>|</b><br /><br />
        ATagParams =
        doNotLinkIt = 1
      }   
}

und Menü Oben hat dieses Menüskript, was alles anzeigt, das Problem ist nur das ich keinen CUR habe, es also nicht Fett anzeigen lassen kann, hat jemand eien Lösung dazu?

page{
     #MENÜ
     10.marks.MENU_OBEN = HMENU
     10.marks.MENU_OBEN{  
     special = directory
     special.value = 28
     1 = TMENU

    1 {
     wrap =  | 
     noBlur = 1
     CUR = 1
      NO {
        linkWrap =  | 
        ATagParams =
     }
      CUR {
        linkWrap = <b> | 
        ATagParams =
        doNotLinkIt = 1
      }   
}

Danke

Gudy ·

aber wie?
ich kann ja imemr nur eine aktive Seite haben,woher soll es also wissen welche er in dem Oberen Menü als CUR benutzen soll?

Kann ich nicht in dem Skript vom Menu_Links auf Elemente im Menu Oben zugreiffen und dann z.B. sagen stelle Kontakt Fett dar?

Unbekannter Benutzer ·

du hast eine etwas spezielle Seitenstruktur.
für was hast du z.Bsp die ShortCuts "menu_oben"+unterseiten erstellt?
Weil du nur willst das diese Seiten im Menu vorkommen?
Dann könntest du dies nämlich auch per special = list,... lösen anstatt extra neue Seiten dafür zu erstellen.

Gudy ·

ja genau "Menu_oben" ist nur zur Ausgabe des Menüs vorgesehen....
"special = list" sagt mir nichts, aber werd ich mich dann gleich mal drüber schlau machen.

Mein Problem ist ja das ich wenn ich eien Seite aufgerufen habe, ich im oberen und im linken Menü eine Aktiven Link haben möchte, der dann fett dargestellt wird, ist das denn dann damit möglich?

Unbekannter Benutzer ·

mit deiner Seitenstruktur nicht, da man sich ja nie unterhalb deiner Menupunkte bzw. direkt auf dem Menupunkt befindet. So kann natürlich CUR / ACT auch nicht zum Zug kommen.

mit special = list kannst du deinem Menu sagen, welche SeitenIDs er ins Menu nehmen soll.

also anstatt:

  special = directory
  special.value = 100
  special = list
  special.value = 1,2,3

1,2,3 musst du natürlich durch die SeitenIDs deiner 3 Seiten (Home, Jobbörse, Kontakt) ersetzen. Aber nicht durch diese welche sich unterhalb der Seite "menu_oben" befinden, diese sind in meinen Augen unnötig

Gudy ·

Okay wunderbar das werd ich gleich mal testen 🙂

das Problem ist dann noch, wenn ich also "special.value = 1,2,3" habe wie ich dann sage das er z.B. 2 Fett darstellen soll..?

Unbekannter Benutzer ·

du kannst dem Menu ja wieder CUR / ACT zuweisen, so wird wenn du auf oder unterhalb einer Seite bist diese fett (oder je nachdem wie du es darstellst) angezeigt.

MENU_OBEN ist ja dann "Home | Jobbörse | Kontakt"
ich nehme jetzt mal an dein MENU_LINKS soll die Unterseiten der 3 Punkte anzeigen (dabei würde ich jedoch mit entrylevel arbeiten -> dynamisch).
Klickst du dann z.Bsp. auf "Begrüssung" befindest du dich auf einer Unterseite von "Home" -> typo erkennt das und setzt deinen CUR /ACT Modus vom MENU_OBEN um

Gudy ·

...Mhh das mit dem entrylevel ist noch zu viel für mich so weit bin ich wohl noch nicht 😢

aber das andere habe ich mal versucht ....

http://www.gudy.net/menu2.gif

ich habe zum testen mal dieses Skript in Kontalt Kopiert

page{
     #MENÜ_OBEN ANFANG
     10.marks.MENU_OBEN= HMENU
     10.marks.MENU_OBEN{  
     special = list
     special.value = 222,223,224
     1 = TMENU
 
    1 {
        wrap = 
        noBlur = 1
        CUR = 1
        NO {
         linkWrap = |
         ATagParams =
        }
       CUR {
         linkWrap = <b>|</b>
         ATagParams =
         doNotLinkIt = 1
      }
     #MENÜ_OBEN ENDE
}}}

und dieses in Adresse

page{
     #MENÜ_LINKS ANFANG
     10.marks.MENU_LINKS = HMENU
     10.marks.MENU_LINKS{  
     special = directory
     special.value = 222
     1 = TMENU
 
    1 {
        wrap = 
        noBlur = 1
        CUR = 1
        NO {
         linkWrap = <br>|<br>
         ATagParams =
        }
       CUR {
         linkWrap = <br><b>|</b><br>
         ATagParams =
         doNotLinkIt = 1
      }
     #MENÜ_LINKS ENDE
}}}

aber das selbe wie vorher, Adresse erhält den Aktiv status Kontakt nicht, oder hatte ich etwas falsch verstganden?

Gudy ·

Ja genau....

Ne den Link habe ich nicht durchgearbeitet, im moment arbeite ich "Praxiswissen TYPO3" durch, was dem glaub ich recht nahe kommt....

Unbekannter Benutzer ·

versuchs mal mit ACT anstelle von CUR.
ACT gilt für den Menüeintrag der gerade aktiv ist und für die in der Hierarchie darüber liegenden.
CUR gilt allerdings nur für die Seite auf der du gerade bist.

Gudy ·

na wunderbar 🙂 jetzt geht es genau so wie ich es haben wollte....

@conspClaude
VIELEN VIELEN DANKE