OdooWiki OCA HUB

Website Menu Icons

website_menu_icon folder_open OCA/website open_in_new
Website License: AGPL-3

This module allows to assign image or icon to individual website menu entries and also provides option to set the flag to open menu in new window from menu editing.

auto_awesome What this module does

AI-generated from the code · Odoo 13.0

Lets you add an icon or an image to each website menu entry and choose whether the menu opens in a new window, directly from the website menu editor.

This module extends the website menu editor so each menu entry can carry a small visual marker next to its name.

  • In the website menu editing screen, two new fields appear on each menu: a type (Icon or Image) and a value for that icon or image.
  • When adding or editing a menu entry, a new "Icon / Image" row is shown in the dialog, with a preview, a search button that opens the media selector, and a remove button to clear the choice.
  • If you pick an icon, the value is a CSS icon class; if you pick an image, the value is the image address. The preview updates immediately.
  • The chosen icon or image is displayed in front of the menu name on the website, both for normal menus and for mega-menus, as a small icon or a 25-pixel-high image.
  • The menu editor list also shows a "New Window" badge for entries configured to open in a new window, and the option to open a menu in a new window is available again in the editor.
  • The icon and its type are stored on website.menu and are returned by the menu tree loading method, so the website front-end can render them.

The module only touches website menu configuration and display; it does not change products, sales, stock or accounting.

Depends on

website
Models and fields (1)
  • website.menu · extends an existing modelicon (Icon), icon_type (Type)

Text generated by AI (DeepSeek) from reading the Odoo 13.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 13.0

Go to each Website, click Edit and click on menu item. The confirmation will ask you to choose whether to go to that link or edit the menu. If you select Edit the menu the enhanced menu editor will appear.

For each menu item it shows preview of icon/image (if any was selected). It also adds badge to those items that are to be opened in new window.

If you click the Edit Menu Item button enhanced menu item editing dialog.

Clicking on search icon will bring up Select a Media dialog that will allow for selecting either image or font awesome icon.

Sample website.submenu template is included to show how to render the website menu. Rendering icons can be turned off in Customize menu.

No verified information in OCA: Installation, Usage.

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.