OdooWiki OCA HUB

Website Megamenu

website_megamenu folder_open OCA/website open_in_new
Menu/Megamenu License: LGPL-3

This module backports the mega menu feature from 13.0 CE

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Lets 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

website
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 12.0

To 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.

info

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.