Menus are the key of almost every website, they provide quick access to different sections or provide general information apart from the current content viewed by the visitor. WoltLab Suite Core 3.0 provides the ability to add and manage custom menus that can be placed anywhere on the page using the recently introduced box system.
There is no limit on the amount of menus you can have and each menu can hold as much menu items as you need to get things done. This approach is fundamentally different to previous version that allowed editing of both the header and footer menu at best, as you're no longer restricted to these two.
Nested Menu Items
Your content hierarchy isn't flat and neither are menus, their items can be nested deeply to accurately represent the contextual structure and relation between pages. We've also added support for a nested main menu using dropdowns that can hold large amounts of items and are perfectly accessible to search engines and visitors with touch devices alike.
Easier Management of Custom Menu Items
We've done our best to deliver you the most versatile and user-friendly way of adding and managing menu items. Adding a link to a forum or a custom page is as easy as selecting it straight from the list in the lower part of the form, including support for pages requiring an id (such as a link to a specific forum).
Behind the scene is a lot more to discover as we've greatly improved how these custom menu items work; For example consider a link to the forum "My Example Forum". The menu item's visibility is inherited from the page it is pointing to, and if a visitor doesn't have permissions to view that forum, the menu item will not be displayed at all. For those users being able to access that forum, the link will also feature a badge displaying the number of unread posts of that exact forum, independent from the forum link. This all happens without requiring any action taken by you, all you need to do is to create a menu item and set the page you want it to point to.
Linking to a specific forum requires the software to know which one you have in mind. For example there can be multiple forums called "Test" that exist in different categories, but each one has a unique id used to tell them apart. In order to ease this process, there is a button right next to the input field that allows you to quickly search for the specific forum using its name. Clicking on the result will automatically insert the ID into the input field.