In Bootstrap 4 the MENU helper no longer generates the Bootstrap navbar
{{=MENU(response.menu, _class='nav navbar-nav', ul_class='dropdown-menu', li_class='dropdown')}}
This worked in Bootstrap 3, in Bootstrap 4 it no longer works this is what web2py generates:
<ul class="nav navbar-nav">
<li class="web2py-menu-first"><a></a></li>
<li class="dropdown" data-w2pmenulevel></li>
<a class="dropdown-toggle"></a>
<ul class="dropdown-menu">
<li></li>
</ul>
</li>
</ul>
In Bootstrap 4 to work correctly web2py should generate this:
<ul class="navbar-nav">
<li class="nav-item web2py-menu-first"><a class="nav-link"></a></li>
<li class="nav-item dropdown" data-w2pmenulevel></li>
<a class="nav-link dropdown-toggle"></a>
<div class="dropdown-menu">
<a class="dropdown-item"></a>
</div>
</li>
</ul>
Is there a way to generate a Bootstrap 4 navbar in web2py 2.19.1 or is there a way to set the
right arguments in this line of code:
{{=MENU(response.menu, _class='nav navbar-nav', ul_class='dropdown-menu', li_class='dropdown')}}
Kind regards,
Annet