Skip to main content

Menu

Responsible for managing navigation menus and their nested links.

The module's seeder rebuilds the menus per location (header/footer) from its language files — including the header Blog link (/blog) that ships with the blog feature.

Tables​

TableDescription
menu_menusMenus per location (header/footer) with is_active toggle
menu_menu_translationsPer-language menu title/description
menu_menu_linksNested links of a menu (parent_id adjacency list, position, url, target)
menu_menu_link_translationsPer-language link title/description

Events emitted​

EventWhen
MenuCreatedEventMenu created
MenuUpdatedEventMenu updated
MenuDeletedEventMenu deleted
MenuLinkCreatedEventMenu link created
MenuLinkUpdatedEventMenu link updated (includes reparenting, guarded against circular moves)
MenuLinkDeletedEventMenu link deleted (with its subtree)

Dependencies​

None.