+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Menüsstatus aktiv?

  1. #1
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.114

    Menüsstatus aktiv?

    Hola,

    benutze dieses Menü hier, um jedem Hauptmenüpunkt eine eigene Grafik via
    CSS zuordnen zu können. Das funktioniert prima. Jetzt habe ich aber das
    Problem, dass er mir einfach keine class="current" in den aktiven Hauptmenü-
    punkt schreibt, wenn man Unterpunkte ausgewählt hat, weil ich ich hier ja
    den Rolloverstatus korrekt setzen muss, um den aktiven Status anzuzeigen.

    Code:
    lib.mainnav = HMENU
    lib.mainnav {
    wrap = |
    special = directory
    special.value = 1
    excludeUidList = 2
    1 = TMENU
       1.stdWrap.dataWrap = <ul> | </ul>
       1 {
    		expAll = 1
    		NO {
    		doNotLinkIt = 1
    		linkWrap = <li> | </li>
    		stdWrap.cObject = COA
    		stdWrap.cObject {
    			10 = LOAD_REGISTER
    			10.css_menue.cObject < temp.css_menue10
    			10.css_menue_hover.cObject < temp.css_menue20
    			10.css_menue_ges.cObject = TEXT
    			10.css_menue_ges.cObject.dataWrap = #mm_id{field:uid} {register:css_menue} #mm_id{field:uid}:hover {register:css_menue_hover} {register:css_menue_ges}
    
    			20 = TEXT
    			20 {
    				field = subtitle//title
    				typolink {
    					parameter.field = uid
    					ATagParams.cObject = COA
    					ATagParams.cObject {
    						30 = TEXT
    						30.dataWrap = id="mm_id{field:uid}"
    						}
    					}
    				}
    			}
    		}
        #ACTIVE
        ACT {
    		doNotLinkIt = 1
    		linkWrap = <li> | </li>
    		#wrapItemAndSub <li class="current"> | </li>
    		stdWrap.cObject = COA
    		stdWrap.cObject {
    			10 = LOAD_REGISTER
    			10.css_menue.cObject < temp.css_menue10
    			10.css_menue_hover.cObject < temp.css_menue20
    			10.css_menue_ges.cObject = TEXT
    			10.css_menue_ges.cObject.dataWrap = #mm_a_id{field:uid} {register:css_menue} #mm_a_id{field:uid}:hover {register:css_menue_hover} {register:css_menue_ges}
    
    			20 = TEXT
    			20 {
    				field = subtitle//title
    				typolink {
    					parameter.field = uid
    					ATagParams.cObject = COA
    					ATagParams.cObject {
    						30 = TEXT
    						30.dataWrap = id="mm_a_id{field:uid}"
    						}
    					}
    				}
    			}
    		}
    		
       
    
        ACTIFSUB {
    		doNotLinkIt = 1
    		linkWrap = <li> | </li>
    		#wrapItemAndSub <li class="current"> | </li>
    		stdWrap.cObject = COA
    		stdWrap.cObject {
    			10 = LOAD_REGISTER
    			10.css_menue.cObject < temp.css_menue10
    			10.css_menue_hover.cObject < temp.css_menue20
    			10.css_menue_ges.cObject = TEXT
    			10.css_menue_ges.cObject.dataWrap = #mm_a_id{field:uid} {register:css_menue} #mm_a_id{field:uid}:hover {register:css_menue_hover} {register:css_menue_ges}
    
    			20 = TEXT
    			20 {
    				field = subtitle//title
    				typolink {
    					parameter.field = uid
    					ATagParams.cObject = COA
    					ATagParams.cObject {
    						30 = TEXT
    						30.dataWrap = id="mm_a_id{field:uid}"
    						}
    					}
    				}
    			}
    		}
        
        
    	}
    }
    Hatte hier jetzt schon versucht dies mit
    "ACTIFSUB.wrapItemAndSub = <li id="current_sub">|</li>"
    zu erreichen, leider ohne Erfolg Hat jemand ne Idee, wie ich das TS
    anpassen muss?

    Vielen Dank!

    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Hi Elli,

    ich habe mit einer Mini-Extension den Pagerecord um ein Feld erweitert "CSSclass", das macht es über einen Eintrag ganz leicht, jeder Seite eine eigene Klasse zu geben, vll. ist das eine Option für Dich? Dann brauchst Du nicht diese Verrenkungen zu machen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.114
    Hi Steffen,

    klingt nach einer MiniExt., doch leider habe ich keine Ahnung, wie man sowas genau anstellt :-/
    Was ich nicht verstehe, warum ich einfach keine current-class für die aktuell
    ausgewählte Seite bekomme? Sobald ich diesen hätte, wäre es ganz einfach.
    Die Hauptnav bleibt ja gleich und bekommt so via body id und eigener id ihren
    Button zugewiesen.
    Wähle ich jetzt eine Unterseite, habe ich ne andere Body-Id und der Status
    ist nicht mehr aktiv. Hätte ich jetzt <li class="current"> könnte ich diesen
    Zustand einfach wieder herstellen.
    Hast du keine Idee, warum er mir nicht einfach diese Klasse hinzu wrappt?
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51