Setting up the Mega Menu

Setting up a basic mega menu is pretty easy to do. There are just four requirements to make it work:

  1. Your menu module has to be placed in the menu position.
  2. You have to assign the parent menu item some children (make sure you've nested them properly)
  3. In module manager, the show sub-menu items option under basic options needs to be set to yes
  4. You have to give the dropdown menu at least two columns, or else it will just default to a regular dropdown menu.

To give the dropdown menu multiple columns, you'll need to add a page class to the level1 parent menu item. The following screen shot shows the page class I added to one of the live demo mega menu samples. You can change column width and number of columns as desired.

megamenu

Spicing up your mega menu

You can make your mega menu a little fancier by adding some icons and subtitles to the level 2 items:

mega-menu-fancy

Those nice icons I used are free for personal or commercial use and can be downloaded here. They were designed by Andrew Zhebrakov. Thanks Andrew!

To insert the icons, just edit the menu item in menu manager and give it a "link image":

mega-menu-insert-icon

Then to add the subtitle, place two pipe symbols between the title and subtitle like this:

mega-menu-subtitles

...the text you enter after the two pipe symbols ( || ) will be the subtitle.

Video 1: Set up a drop down menu

Video 2: Convert the drop down menu to a mega menu