Zum Inhalt springen

CUR im Menu verwenden

Erstellt am 16. August 2005 · 10 Antworten · letzte Antwort am 17. August 2005

Tags: Frage

Merlin732 ·
   # Das textMENU_LINKS erstellen
        MENU_LINKS = HMENU
        MENU_LINKS {
            special = directory
            special.value = 422
            entryLevel = 1



            1 = TMENU
            1 {
            expAll=1
            NO = 1
            NO.linkWrap =  <br />|<br />
            }

            CUR < .1
            CUR {
                #Eigenschaften des Menüs, während es aktuell ist
                              

                beforeImg = fileadmin/images/frau8.jpg  
                # Childs zeigen          

            }
            CUR = 1

Ich habe testhalber beforeImg eingefügt, nur um zu schauen, ob CUR überhaupt greift. Leider tut es das nicht und ich habe keine Ahnung warum.
Kann mir dabei vlt. jemand weiterhelfen?

jweiland ·
1 = TMENU
1 {
expAll = 1
NO = 1   # ist überflüssig, NO ist immer 1
NO.linkwrap = |
CUR = 1 
CUR.beforeImg = ....
}

Jochen Weiland

Merlin732 ·

achso, mit NO hat CUR dann nixmehr zu tun, also auch keine Eigenschaften übernehmen oder so. CUR ist mächtiger als NO und überschreibt NO, falls es aktiv ist.

seh ich das so richtig?

jweiland ·

Nein, es ist nicht so, dass das eine das andere überschreibt. Es ist je nach aktueller Navigation einer der Zustände NO, ACT oder CUR aktiv, und für jeden können unterschiedliche Eigenschaften festgelegt werden.

Jochen Weiland

Merlin732 ·

Naja aber wenn NO der normale Zustand ist und CUR der aktuelle Zustand ... dann überschreibt doch für die Zeit in der CUR aktuell ist CUR die Eigenschaften von NO, oder gelten die NO Eigenschaften im selben Augenblick auf für diese Ebene?

jweiland ·

Wenn es die aktuelle Seite ist, gelten die Einstellungen für CUR, sonst die Einstellungen für NO. Warum nicht einfach ausprobieren?

aga ·

Brobiers mal damit, dann siehst Du was was ist:

MENU_LINKS = HMENU
MENU_LINKS {
	 1 = TMENU
	 1 {
	    special = directory
	    special.value = 422
	    entryLevel = 1
	    expAll=1
         NO.linkWrap =NO: | 
         CUR = 1 
         CUR {
                 linkWrap =CUR:  | 
         }
         
         ACT = 1 
         ACT {
                 linkWrap =ACT:  | 
         }
	 }
	 2 < .1
	 3 < .1  
}

aga

Merlin732 ·

naja klappt jetzt schon, ich wollt nur auf nummer sicher gehen und es richtig verstehen 🙂

dankeschön für die auskunft

Merlin732 ·

ich hätte noch eine frage, falls sie darauf eine antwort wüssten wäre es echt klasse.

kann man für menüs eine art default-eigenschaft setzen, die für alle menüs gilt, ohne dass ich für jedes neue menü diese eigenschaften wiede setzen oder kopieren muss?

also sowas wie

MENU_LINKS {

default = ...
}

so das die eigenschaften für das gesamte menü links gelten, inklusive aller ebenen (auch wenn mal eine neue hinzukommt)

geht sowas?

mfg Lars

aga ·

Denke, dass Du die erste Ebene festlegen musst und dann kannst Du die Definitionen aller anderen Ebenen kopieren, mit
1 = TMENU
1{
deine Definitionen
}
2 < .1
3 < .1
usw.

Aber falls Du die 2., 3. usw Ebene überhaupt nicht definierst wird sie auch nicht angezeigt.

aga

Merlin732 ·

japp und eben dieses definieren wollte ich per default lösen.
naja werd wohl nicht drum rum kommen wie ich das sehe :p