show_menu2 active state within childpages

noname8

Thank you Thank you  Thank you !

I have somehow confused menu-expand and menu-parent ! With this menu-parent it works like charm!

jacobi22

#4
QuoteThat will also style the not-currently-opened menu items.
:? :?

i didnt understand...

i have a vertical main menu and a submenu in the top (see pic), 2 menu-codes with separat ID for every menu

if i navigate only in main pages, the submenu is empty. if i click on the link "Tennis", this link becomes the class "menu-current" and the submenu open, if i click on a link in this submenu, the main link "Tennis" becomes the class "menu-parent" (and only this link) and the clicked link from the submenu becomes the class "menu-current"

if you have  same menus like that, you have to separat the classes in the css-file with the menu-ID, like this

mainlevel-nav is the ID for my submenu
ul#mainlevel-nav li a.menu-current
{       color: #ff0000;
}


my mainmenu has no ID, only the class mainlevel, i use the the DIV (container1) around the main menu in the css
#container1 a.menu-parent{color:#00ff00;}
#container1 a.menu-current{color:#ffff00;}


the pic: if i click on the main page "Tennis", the link is yellow = menu-current, if i click on a subpage from "Tennis", Tennis-Link is green ( menu-parent) and the current page in submenu is red

noname8

Thank you
That will also style the not-currently-opened menu items.
What i meant that was to show the active state

ruebenwurzel

Hello,

try to style the .menu-parent in your css.

Matthias

noname8

This always breaks my nerves!  :evil: :? :-(

I have 2 menus, how to make the top on show the active state with all it's children
(even in 1.st level only)

my page structure is [lang]->[mainpages]->[subpages]
so 0. level is just for language

Top menu:
echo show_menu2(0, 480, SM2_START+1, SM2_TRIM |SM2_NUMCLASS|SM2_PRETTY|SM2_BUFFER, "[li][a][menu_title]</a>", '</li>', '[ul]', '</ul>', false, false);


When clicked top menu, it gives this html:
Quote<li class="menu-1 menu-expand menu-current menu-first"><a title="page3" target="_top" href="http://localhost/site/pages/eng/page3.php">Page3</a>    </li>

sub menu:
echo show_menu2(1, SM2_CURR+1, SM2_START, SM2_TRIM |SM2_NUMCLASS|SM2_PRETTY|SM2_BUFFER, "[li][a][menu_title]</a>", '</li>', '[ul]', '</ul>', false, false);