This module backports the mega menu feature from 13.0 CE
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Lets website editors turn any top-level menu item into a mega menu: a wide dropdown panel built with drag-and-drop snippets instead of a simple list of links.
This module adds a mega menu option to the website menu editor. When editing a website menu, you can add a "Mega Menu Item" and mark existing items as mega menus; such items are shown with a "Mega Menu" badge in the menu editor.
- A mega menu is stored on the menu record itself (
website.menu) with its own content and extra CSS classes, and its URL is automatically set to "#" so it does not navigate anywhere. - The panel content is built with website snippets: two ready-made layouts are provided ("Multi-Menus" and "Menu - Image - Menu"), and a dedicated "Mega Menu" snippet panel appears in the website builder while a mega menu is open.
- In the snippet options you can switch the panel between Full-Width and Narrow, and you can drop navigation links inside the panel.
- On the live website, a mega menu opens as a full-width dropdown panel instead of the normal submenu list; the standard Odoo submenu is hidden for those items.
- The editor prevents nesting a mega menu inside another submenu (maximum two menu levels) and hides drop zones that are not visible.
It only touches the website menu model and website templates; no accounting, sales or stock behaviour is changed.
Depends on
Models and fields (1)
- website.menu · extends an existing modelis_mega_menu, mega_menu_classes, mega_menu_content
Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/website.
terminal Installation and usage
OCA documentation · Odoo 12.0Usage
Source · Odoo 12.0To add a new mega menu:
- Go to website (frontend)
- Click 'Edit'
- Click a item of the menu
- Click 'Edit the Menu'
- Click 'Add Mega Menu Item'
- Save changes
To edit the mega menu:
- Go to website (frontend)
- Click 'Edit'
- Expand mega menu
- Now you can see a new snippets section called 'Mega Menu'. Here you can see snippets originally designed to use in mega menus.
- Drag any snippet to the mega menu zone
- Save changes
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.