It would be good to discuss bootstrap and how menus should work by default.
We then need to provide a way for users to override the defaults.
The expectation of users with bootstrap menus is different.
Currently there are at least the following different expectations:
- User expects a standard menu with links (no dropdowns)
- User expects a menu with menu items displayed in a dropdown
- User expects a menu with menu items in a dropdown which also contain additional submenus!
The tricky part is that, additional to the above expectations is the desire for some to override the bootstrap method of using a menu item (which contains a submenu) as a click activator for the submenu (to support touch based screens).
How to we solve this?
We need to decide on a convention for how bootstrap menus should be configured out of the box. We then should communicate this convention to users, so they are not confused when they first install the theme.
We also need to have some way of overriding the default method bootstrap uses to manage menus. So if the user wants the menu to behave in a different way, they can just make a change, without thinking that there is something wrong with the theme.
I've raised this issue as a point of discussion, once we get some ideas and agreement, we can work out the implementation.