WebsiteBaker 2.13.8 is now available!
R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WBhttps://forum.websitebaker.org/index.php/topic,32355.0.html
<ul class="nav navbar-nav"> <li class="active"><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li><a href="#">Separated link</a></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul>
/* correct menu handling top dropdownmenu */ $("li.menu-current").removeClass("current").addClass("active");
I got this so far:Code: (only hover for sub items doesnt work yet) [Select]<div class="navbar"><div class="navbar-inner"><?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">[if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]';show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==0){nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);?></div></div>
<div class="navbar"><div class="navbar-inner"><?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">[if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]';show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==0){nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);?></div></div>
<nav class="navbar navbar-default" role="navigation"> <?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]"> [if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]'; show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==0){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false );?></nav>
Push your self too....
<div class="navbar" role="navigation"> <div class="container"> <div class="navbar-inner"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="navbar-collapse collapse navbar-collapse"> <?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]"> [if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]'; show_menu2( $aMenu = 1, $aStart = SM2_ROOT+1, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==1){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false );?></div></div></div></div>
<?php// Top Navigationob_start(); $topnav = str_replace('menu-current','active',$topnav);show_menu2( $aMenu = 2, $aStart = SM2_ROOT+1, $aMaxLevel = SM2_START, $aOptions = SM2_PRETTY, $aItemOpen = '<li>[ac][menu_title]</a>', $aItemClose = '</li>', $aMenuOpen = '<ul>', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);$topnav = ob_get_contents();ob_end_clean();// end Top Navigation// Main Navigationob_start(); $mainnav = str_replace('menu-current','active',$mainnav);show_menu2( $aMenu = 1, $aStart = SM2_ROOT+1, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">[if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]', $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==1){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);$mainnav = ob_get_contents();ob_end_clean();// end Main Navigation?>
Hi. I am using this menu for my template. works fine, but when I add another menu block the functionality seems not to work anymore. $menu[1]='Main';$menu[2]='Top'; The 'Main' menu with the ID 1 works fine, but as soon I use the 'Top' menu with the ID 2, this 'Top' menu is empty, not displayed anymore. Can you help on this?Code: [Select]<?php// Top Navigationob_start(); $topnav = str_replace('menu-current','active',$topnav);show_menu2( $aMenu = 2,...);$topnav = ob_get_contents();ob_end_clean();
<?php// Top Navigationob_start(); $topnav = str_replace('menu-current','active',$topnav);show_menu2( $aMenu = 2,...);$topnav = ob_get_contents();ob_end_clean();
<?php// Top Navigation$topnav = show_menu2( $aMenu = 2, $aStart = SM2_ROOT+1, $aMaxLevel = SM2_START, $aOptions = SM2_PRETTY|SM2_BUFFER, $aItemOpen = '<li class="[class][if(class=menu-current||class=menu-parent){ active}]">[ac][menu_title]</a>', $aItemClose = '</li>', $aMenuOpen = '<ul>', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);// end Top Navigation// Main Navigation$mainnav = show_menu2( $aMenu = 1, $aStart = SM2_ROOT+1, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL|SM2_BUFFER, $aItemOpen = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]">[if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]', $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==1){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false);// end Main Navigation
<nav class="navbar navbar-default" role="navigation"> <?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]"> [if(class==menu-expand&&level<1){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]'; show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==0){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false );?></nav>
I updated the code above (the one for 2.3.2)And here is an example for 3,0Code: [Select]<nav class="navbar navbar-default" role="navigation"> <?php $open = '<li class="[if(class=menu-current||class=menu-parent){active}] [if(class==menu-expand){dropdown}]"> [if(class==menu-expand){<a href="[url]" class="dropdown-toggle" data-toggle="dropdown">[menu_title] <b class="caret"></b></a>}else {<a href="[url]">[menu_title]</a>}]'; show_menu2( $aMenu = 1, $aStart = SM2_ROOT, $aMaxLevel = SM2_CURR+1, $aOptions = SM2_ALL, $aItemOpen = $open, $aItemClose = '</li>', $aMenuOpen = '<ul class="[if(level==0){nav navbar-nav} else {dropdown-menu}]">', $aMenuClose = '</ul>', $aTopItemOpen = false, $aTopMenuOpen = false );?></nav>
Why 4th level is not showing on dropdown? 3th level links with carret is not active at all
QuoteWhy 4th level is not showing on dropdown? 3th level links with carret is not active at all please check at first your wb-setting -> advanced settinglook there to LIMIT of Levels or something like this, set it up to max = 10
Hi dbs.I'm sorry to say but bootstrap themselve took out the 3rd level from the navbarQuote"Submenus just don't have much of a place on the web right now, especially the mobile web. They will be removed with 3.0" - https://github.com/twbs/bootstrap/pull/6342But over here they show that it is possible with some extra CSS: http://stackoverflow.com/a/18024991Hope you can get it working the way you want! If you still can't don't hessitate to ask again here in the forum then i will take a look what i can do (no guarantees)
"Submenus just don't have much of a place on the web right now, especially the mobile web. They will be removed with 3.0" - https://github.com/twbs/bootstrap/pull/6342
i have limited the numer of levels, see $aMaxLevels. I did this because:Quote from: nibz on July 16, 2014, 08:37:05 PMHi dbs.I'm sorry to say but bootstrap themselve took out the 3rd level from the navbarQuote"Submenus just don't have much of a place on the web right now, especially the mobile web. They will be removed with 3.0" - https://github.com/twbs/bootstrap/pull/6342But over here they show that it is possible with some extra CSS: http://stackoverflow.com/a/18024991Hope you can get it working the way you want! If you still can't don't hessitate to ask again here in the forum then i will take a look what i can do (no guarantees)