GeniXCMS

Menus

categoryUser Guide edit_calendar31 Mar 2026

Site Navigation Builder


The Menu Manager allows you to visually construct and organize your website's navigation. GeniXCMS supports multiple menu structures (header, footer, sidebar) that can contain static pages, categories, module links, or custom URLs.


🧭 Accessing the Menu Manager

To manage your site's navigation:

  • Click the Menus link in the left administrative sidebar.
  • Choose a Menu Container to edit (default containers are mainmenu and footer).

Menus Manager


🏗️ Adding & Organizing Items

Within a menu container, you can add, reorder, and nest navigation links.

  1. Select Container: Click the title of the menu you wish to modify.
  2. Add Item: Switch to the Add Item tab in the management view.
  3. Parenting: Leave blank for top-level links. Select a parent to create a dropdown or nested submenu.
  4. Labeling: Enter the Menu Name as it should appear to your visitors (e.g., Home, Our Services).
  5. Styling: Use the Menu Class field to apply specialized CSS classes for specific icons or custom designs.

Menus Item


🔗 Supported Menu Types

GeniXCMS features an intelligent link resolution system that keeps your navigations consistent across routing changes.

Menu Type Description Best Use Case
Static Page Links to a single static page created in the Page Manager. About, Contact, Policy.
Category Links to a category archive displaying all posts in that group. Blog, News, Tutorials.
Module Links to a specific frontend hook provided by an active module. Contact Forms, Custom Plugins.
Custom Link Allows you to specify any internal or external URL manually. Social media or external sites.

priority_high
ImportantMenu IDs: When calling menus in your themes with Menus::getMenu('ID'), ensure you use the Menu ID (e.g., mainmenu) rather than the display title.

lightbulb
TipLatte Integration: In your theme's header.php, use {Menus::getMenu('mainmenu')|noescape} to render your primary navigation instantly.