menuzustand CUR anpassen?

  • _o3_ _o3_
    Jedi-Meister
    0 x
    505 Beiträge
    0 Hilfreiche Beiträge
    04. 07. 2005, 14:37

    hallo.
    gibt es eine möglichkeit den menuzustand CUR zu ändern?
    z.b.

    1. menupunkt 1
    2.  
    3. menupunkt 2
    4. subpunkt1
    5. subpunkt2
    6.  
    7. menupunkt 3

    wenn ich nun ne andere gestaltung für die menupunkte mit weiterer ebene als die ohne haben möchte? ist bei meinem projekt unbedingt erforderlich, derzeit hat mein CUR bedingt der unterebene ein

    padding:4px 0px 0px 15px;

    aber dieser muss auf

    padding:4px 4px 4px 15px;

    zurück wenn keine unternavi vorhanden ist...

    ? hat da jmd. ne idee?
    ich verzweifel...so langsam


  • 1
  • adventuremaker adventure...
    Jedi-Meister
    0 x
    292 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2005, 10:27

    Ich versteh zwar nicht so ganz, was du meinst, aber vielleicht hilft dir der Menüzustand IFSUB ([url]http://typo3.net/tsref/menu_objects/menu_zustaende/?sword_list%5B%5D=ifsub[/url]) weiter.

  • _o3_ _o3_
    Jedi-Meister
    0 x
    505 Beiträge
    0 Hilfreiche Beiträge
    06. 07. 2005, 11:16

    hi.
    nun es geht schlicht und ergreifend um den aktuell angewählten menupunkt! der ja durch den zustand CUR gekennzeichnet ist.
    jetzt die frage, ob es eine eigenschaft gibt, welche eben diesen CUR-zustand in unterschiedlichen formen darstellen kann...

    also wenn mein menupunkt z.b. unterpunkte hat, soll der hintergrund grün sein, wenn keine unterpunkte da sind blau.

    ok soweit?
    siehe
    http://www.typo3.net/forum/list/list_post//5186/?page=2&sword=curifsub#pid20331

  • bnai bnai
    Jedi-Meister
    0 x
    458 Beiträge
    0 Hilfreiche Beiträge
    07. 07. 2005, 20:05

    hi,

    hab leider noch keine Lösung gefunden, sry.

    Aber ich teil sie dir mit, wen ichs geschafft hab (du bitte auch ;) )

  • _o3_ _o3_
    Jedi-Meister
    0 x
    505 Beiträge
    0 Hilfreiche Beiträge
    08. 07. 2005, 07:15

    moin.
    also...im endeffekt heisst der zustand "CUR IF NO SUB"..denn wir wollen ja nen CUR-zustand erreichen wo keine weiteren unterebenen vorhanden sind!

    1. // CUR IF NO SUB einbinden
    2. includeLibs.curifnosub = fileadmin/scripts/curifnosub.inc
    3. [..]
    4. itemArrayProcFunc = user_curifnosub('','USERDEF1')
    5. wrap =<ul>|</ul>
    6. // CUR IF NO SUB
    7. wrap = <li class="mainmenu-2-CUR2">|</li>
    8. }
    9.  
    10. //curifnosub.inc
    11. function user_curifnosub($menuArr,$conf){
    12. if ($conf['demoItemStates']) {
    13. reset($menuArr);
    14. $c=0; $teststates=explode(',','NO,ACT,IFSUB,CUR,USR,SPC,USERDEF1,USERDEF2');
    15. while(list($k,$v)=each($menuArr)) {
    16. $menuArr[$k]['ITEM_STATE']=$teststates[$c];
    17. $menuArr[$k]['title'].= ($teststates[$c] ? ' ['.$teststates[$c].']' : '');
    18. $c++;
    19. }
    20. } else {
    21. if (!count($menuArr)) {
    22. $parentPageId = $conf['parentObj']->id; // id of the parent page
    23. $parentPageRow = $GLOBALS['TSFE']->sys_page->getPage($parentPageId);
    24. if (is_array($parentPageRow)) { $menuArr[]=$parentPageRow;
    25. }
    26. }
    27. }
    28. return $menuArr;
    29. }

    so denn ...
    man muss diese funktion halt irgendwie so modifizieren, das sie quasi unserem cur if no sub eine andere css-classe zuweist. mehr muss sie garnicht tun. also nur filtern, is da noch ne unterebene...wenn nein, dann neue classe..

    schonmal wer gemacht?

  • 1