Reference → Menus — Reference

Menus — Reference

The Menus surface is the navigation plane for SGEN. It owns every menu a site renders — primary header, footer, mobile drawer, sidebar, in-content navigation strips, plus any custom menus a theme or page references by slug. Anything a visitor uses to navigate the site traces back to a record managed here.

This page is a reference for platform engineers and integrators who need to understand the surface before scripting against it, extending the supported link types, or scoping a theme integration. Customer-facing menu-building walkthroughs live in the customer docs set; this page describes the shape of the surface, not the steps to drive it.


Overview

Menus live under the Menus module in SG-Admin. The module renders three primary views — the menu list, the per-menu editor with drag-reorder canvas, and the menu-location assignment view — and exposes a write surface for menu CRUD, item add and remove, drag-reorder persistence, nested-item creation, location assignment, and per-device visibility rules.

A menu is two things stored together: a definition (the ordered tree of items, each with a label, link, and metadata) and a set of location bindings (which theme regions render this menu — header, footer, mobile, sidebar, custom slot). The two are edited together in the menu editor but the bindings are persisted separately so a single menu can render in multiple locations.

Where it lives in SG-Admin:

  • Sidebar: SG-Admin → Menus
  • URL prefix: /sg-admin/menus/
  • View templates: application/views/Admin/Menus/
Menus are the only authorized place to define navigation. Inline
On this page