B@SE CSS
Using css_class we can tell the menu to use a different style.
This menu design could work for menu 1, 2, 3 and 4 levels deep
B@SE CSS
Using css_class we can tell the menu to use a different style.
This menu design could work for menu 1, 2, 3 and 4 levels deep
| <div class="navbar megamenu navbar-default"> | |
| <div class="navbar-header"> | |
| <button type="button" data-toggle="collapse" data-target="#navbar-collapse-1" class="navbar-toggle collapsed" aria-expanded="false"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="#" class="navbar-brand">Megamenu</a> | |
| </div> | |
| <div id="navbar-collapse-1" class="navbar-collapse collapse" aria-expanded="false" style="height: 1px;"> | |
| <ul class="nav navbar-nav"> | |
| [%menu id:'mega_menu'%] | |
| [%param *level_1%] | |
| [%if [@css_class@] eq 'megamenu'%] | |
| <li class="[%if [@next_level@]%]dropdown megamenu-fw [%/if%]"><a [%if [@next_level@]%]href="#" data-toggle="dropdown" class="dropdown-toggle" aria-expanded="false" [%else%]href="[@url@]" [%/if%]>[@name@] [%if [@next_level@]%]<i class="caret"></i>[%/if%]</a> | |
| [%if [@next_level@]%] | |
| <ul class="dropdown-menu"> | |
| <li> | |
| <div class="megamenu-content"> | |
| <div class="row">[@next_level@] </div> | |
| </div> | |
| </li> | |
| </ul> | |
| [%/if%] | |
| [%else%] | |
| <li class="[%if [@next_level@]%]dropdow[%/if%]"><a [%if [@next_level@]%]href="#" data-toggle="dropdown" class="dropdown-toggle" aria-expanded="false" [%else%]href="[@url@]" [%/if%]>[@name@] [%if [@next_level@]%]<i class="caret"></i>[%/if%]</a> | |
| [%if [@next_level@]%] | |
| <ul role="menu" class="dropdown-menu"> | |
| [@next_level@] | |
| </ul> | |
| [%/if%] | |
| </li> | |
| [%/if%] | |
| [%/param%] | |
| [%param *level_2%] | |
| <ul class="col-sm-2 list-unstyled"> | |
| <li class="lv-2"><a href="[@url@]"><strong>[@name@]</strong></a></li> | |
| [%if [@next_level@]%][@next_level@][%/if%] | |
| </ul> | |
| [%/param%] | |
| [%param *level_3%] | |
| <li class="lv-3"><a href="[@url@]">[@name@]</a></li> | |
| [%if [@next_level@]%] | |
| <li> | |
| <ul>[@next_level@]</ul> | |
| </li> | |
| [%/if%] | |
| [%/param%] | |
| [%param *level_4%] | |
| <li class="lv-4"><a href="[@url@]">[@name@]</a></li> | |
| [%/param%] | |
| [%/menu%] | |
| </ul> | |
| </div> | |
| </div> |
| .megamenu .list-unstyled, .megamenu .list-unstyled ul { | |
| min-width: 120px | |
| } | |
| .megamenu .nav, .megamenu .collapse, | |
| .megamenu .dropup, .megamenu .dropdown { | |
| position: static; | |
| } | |
| .megamenu .dropdown-menu { | |
| left: auto; | |
| } | |
| .megamenu .megamenu-content { | |
| padding: 20px 30px; | |
| } | |
| .megamenu .dropdown.megamenu-fw .dropdown-menu { | |
| left: 0; | |
| right: 0; | |
| } | |
| .megamenu li.lv-3 { | |
| padding-left: 15px; | |
| } |