JMB Tree - best menu module for Joomla

JMB Tree

Create amazing menus with submenus in a matter of minutes!

JMB Tree displays specified menu items or categories in tree-menu or drop-down list style. It’s a ‘must have’ module for portals, allowing website designers to organise menu items in the most effective way. For example you can choose city, region or city (as categories) and get content related to the selected category. It is also possible to combine menu items and select which ones need to be displayed. JMB Tree uses the core menu settings like class suffix and menu image.

Live Demo Get Free

Google Plus
Extension: Module
Version: 1.0.1 / 1.0.3
Type: Free / Commercial
Compatibility: 3.9.*

We make a building of the multi-level menus easy

JMB Tree is a universal module for Joomla to organise and manage menu items or categories in two views:

  • Multilevel (tree) - a view list as classic menu
  • Drop-down list - with loading the page after the menu item is selected

It is possible to easy compile menu items through just one menu. The module settings are flexible and easy to use. Using JMB Tree module it is possible to build menus with nesting levels which are often suitable for portals or websites with complex structures.

With Drop-down list mode it is easy to choose a category and get redirected to the page of this category. It can be useful if you need to select a category related to specified towns / regions which is often a key requirement for portals.

Variety of menu types with pre-defined styles

JMB Tree Pro comes with 6 built-in layouts and various color themes, so you can select required type and amongst typical menus, you can use the power of Mega Menu, Accordion, Dropdown, Offcanvas and others.

  • JMB Tree
  • JMB Tree
  • JMB Tree

Implemented standards:

Responsive and mobile optimized menu - JMB Tree Pro is fully responsive and touch-ready for an enhanced mobile experience. It’s easy way to navigate through your site using any gadget.

Font Awesome or bootstrap icons set - JMB Tree Pro gives you an ability to display icons taken from Bootstrap or Font Awesome - the iconic font frameworks. A modern and elegant solution.

RTL support - the menu module supports languages with Right-to-Left (RTL) writing system. Just add special module suffix and the additional style will be included to meet RTL text direction.

ARIA - use accessible menu which is WCAG compliant. Both versions of the module follows Web Content Accessibility Guidelines (WCAG) that makes the menu fully accessible by keys on your keyboard. Modules also provides Accessible Rich Internet Applications (ARIA) support - a semantic markup specification in order to allow assistive technologies to convey appropriate information to persons with disabilities, who rely on screen readers to describe the content on a page.

LESS - is a dynamic style sheet language, which allow writing clean CSS in a programming construct instead of static rules. It’s a good tool if you are going to customize the template.

Free version:

JMB Tree example
JMB Tree example
JMB Tree example
JMB Tree example

Pro version:

JMB Tree Pro - Accordion
JMB Tree Pro - settings
JMB Tree Pro - settings
JMB Tree Pro - MegaMenu
JMB Tree Pro - Dropdown
JMB Tree Pro - Dropline
Fully mobile friendly
JMB Tree Pro - MegaMenu

It's important for us to get feedback on the product: your ideas and suggestions.

  • JMB Tree - backend settings
  • JMB Tree - backend settings
  • JMB Tree - backend settings

Module Options

Module Type: there are two parameters available in the administrator settings for the module - you can choose to work with existing Menu Items or use categories to build a tree-menu based on standard Joomla categories.

Module Layout: there are three options available. Tree view menu (as a default option) displays menu items in hierarchial format (tree). Dropdown menu displays a select-list with items, and the last option is called menu - it uses the standard mod_menu view.

‘Tree view list’ uses menu item settings and allows to set menu link types and use of images, titles and classes. It’s possible to define nesting levels (start and end level) and to exclude the parent items specified by ID.

‘Categories tree type’ displays links to Joomla categories that can be specified through the back-end, with two views available: tree view menu displays the links as a standard menu or you can choose drop-down list view for some cases.

Pro version:

JMB Tree Pro has 6 built-in menu types:

Layouts: Accordion, Default, Dropdown, Dropline, Mega Menu and Offcanvas

Style: 2-3 colour styles depending on choosen layout. Usually it is: default, dark, plusminus and red

Each layout comes with predefined styles, so here you go to choose the design which is best for you.

Additonal settings:

Without manual selection - but you still can define width and add FA icons to menu items

Multiple open items - for Accordion, Offcanvas

Submenu expands by - for Dropdown, Dropline, Megamenu

  • JMB Tree Pro - backend settings
  • JMB Tree Pro - backend settings
  • JMB Tree Pro - backend settings

Various styles: there are following styles available: default, dark and dropdown. JMB Tree supports the use of a module suffix, which you can change the type between horizontal or vertical (sidebar) format. It’s also possible to choose right or left direction of dropdown list appearance, and to use level separator (available for dropdown mode only).

  • ARIA semantic specification support
  • Menu items or categories lists
  • Build drop-down lists
  • Create a tree menu
  • Exclude a menu items by ID
  • Hierarchical item levels support
  • Exclude categories by ID
  • Display of menu items image
  • Sidebar and horizontal layout styles
  • Level separator for dropdown mode
  • Build a menu based on custom items
  • Optional nofollow attribute
  • Support for custom styles with overrides
  • Easy back-end management
  • Use of the parameters from the menu item settings

Updates & Changelog

JMB Tree Pro (commercial version)

Version 1.0.1 - 2018-03-03

Bug Fixed Accordion collapsing on page refresh

Version 1.0.0 - 2017-05-10

New Added Initial Release

JMB Tree (free version)

Version 1.0.3 - 2016-01-07

Bug Fixed "Trying to get property of non-object" notice

Version 1.0.2 - 2015-07-27

Bug Fixed Incorrect caching of menu items

Version 1.0.1 - 2015-05-19

Bug Fixes Change update site URL

Version 1.0.0 - 2015-01-12

New Added Initial Release