Welcome to CM Mega Menu’s documentation!

This documentation helps you know how to install and setup CM Mega Menu on your Joomla! website.

Contents:

Overview

CM Mega Menu is a set of a component (com_cmmegamenu) and a module (mod_cmmegamenu), the component helps you setup a menu and the module helps you display the menu.

CM Mega Menu uses YAMM (Yet another megamenu) which extends Bootstrap’s navigation bar to create mega menu.

You can find demo of YAMM with Bootstrap 2 here and Bootstrap 3 here.

Because Joomla! Menu Manager can’t be used to setup the menu, CM Mega Menu component is built to do this task.

With CM Mega Menu you can do most of what YAMM supports, like section, accordions, pictures,... By combining with other Joomla! extensions you can do whatever you want as long as those extensions support, from display a login form, a contact form, to display videos,...

Technical Requirements

  • Joomla! 3.x.x: CM Mega Menu is NOT compatible with Joomla! 1.x.x or 2.x.x, only Joomla! 3.x.x is supported. Please check Joomla! 3’s Technical Requirements for more information.
  • Bootstrap 2 or Bootstrap 3: CM Mega Menu is compatible with both Bootstrap 2 and Bootstrap 3.

Installation

Installing CM Mega Menu is very easy just like installing any other Joomla! extensions.

In your Joomla! back-end, you navigate to Extensions -> Extension Manager, click “Browse” button and select the installation package of CM Mega Menu on your computer, click “Upload & Install” button to upload the package to your server and install it.

Upgrading

To upgrade your CM Mega Menu to a newer version, you simply just need to install the new version.

Configuration

In your Joomla!’s back-end, you go to Extensions -> CM Mega Menu to access CM Mega Menu component.

_images/com_cmmegamenu_menu.jpg

The default page of CM Mega Menu is the list of menus.

_images/com_cmmegamenu_menu_list.jpg

On the toolbar there is an “Options” button, you click this button to configure the component.

_images/com_cmmegamenu_configuration.jpg

The menu item is created and managed via AJAX, a notification popup is displayed to let you know the result of the actions or if there is any errors. There are 2 options for this notification feature:

  • Notification position: Where notification is displayed.
  • Notification’s timeout: How many seconds notification popup is displayed, then it disappears automatcially.

You set “Bootstrap version” option to the Bootstrap version that you use in your front-end.

Classic type

“Classic menu item” is the menu item type which is supported by default in Bootstrap.

Single menu item

To create single menu item which doesn’t have any child menu items. You click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_classic_single.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: select a Joomla! menu item which this new menu item is linked to.
  • Full width: select “No” as this menu item doesn’t have any children.
  • Sub-level type: select “Classic”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Your single menu item is displayed similar to the “Classic” menu item in the below screenshot:

_images/com_cmmegamenu_item_classic_single_result.jpg

Section type

Section type displays the menu items which are grouped into sections.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_list.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” if you want to display dropdown panel in full width of menu.
  • Sub-level type: select “Secion”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

After saving, click + button next to your new menu item’s title to create section.

_images/com_cmmegamenu_item_list_section.jpg
  • Title: the title of section, this title is displayed in dropdown panel.
  • Status: select “Published” to make this section and its items visible in your dropdown panel, select “Unpublished” if you want to hide it and its items.
  • Ordering: enter your desired ordering number.

Click + button next to your section’s title to create its menu item.

_images/com_cmmegamenu_item_list_section_item.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: select a Joomla! menu item which this menu item is linked to, if there is no Joomla! menu item selected, this menu item is displayed as text.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

For every menu item, you can create another level of menu item.

Here is an example of 4 sections, “Section 2” has 4 text items instead of links, “Section 4” has a menu item (“List Item 2”) which has child menu items.

_images/com_cmmegamenu_item_section_result.jpg

Picture type

Picture type displays pictures as menu items.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_picture.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “Picture”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Click + button next to the title of the menu item which you just create to add new picture.

_images/com_cmmegamenu_item_picture_item.jpg
  • Title: the title of the picture, this title is not displayed in your menu.
  • Joomla! menu item: select a Joomla! menu item which this picture is linked to.
  • Image: select an image file on your site.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

This is an example of picture type menu item:

_images/com_cmmegamenu_item_picture_result.jpg

Media type

Media type menu item uses Bootstrap’s Media components. With media type menu item, you can display a menu item with a title, a picture and a description.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_media.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “Media”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Click + button next to the title of the menu item which you just create to add new media.

_images/com_cmmegamenu_item_media_item.jpg
  • Title: the title of the media, this title is displayed in the dropdown panel.
  • Joomla! menu item: select a Joomla! menu item which this media is linked to.
  • Image: select an image file on your site.
  • Description: enter a description.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Here is an example result:

_images/com_cmmegamenu_item_media_result.jpg

Thumbnail type

Media type menu item uses Bootstrap’s Thumbnail components. With thumbnail type menu item, you can display a menu item with a title, a picture, a description and a button.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_thumbnail.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “Thumbnail”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Click + button next to the title of the menu item which you just create to add new thumbnail.

_images/com_cmmegamenu_item_thumbnail_item.jpg
  • Title: the title of the thumbnail, this title is displayed in the dropdown panel.
  • Joomla! menu item: select a Joomla! menu item which this thumbnail is linked to.
  • Image: select an image file on your site.
  • Button label: enter a text for button.
  • Description: enter a description.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Example result:

_images/com_cmmegamenu_item_thumbnail_result.jpg

Accordion type

Accordion type uses Bootstrap’s Collapse plugin to display collapsible items.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_accordion.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “Accordion”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

After saving, click + button next to your new menu item’s title to create group of collapsible items.

_images/com_cmmegamenu_item_accordion_group.jpg
  • Title: the title of group, this title is not displayed in dropdown panel.
  • Status: select “Published” to make this section and its items visible in your dropdown panel, select “Unpublished” if you want to hide it and its items.
  • Ordering: enter your desired ordering number.

Click + button next to your accordion group’s title to create its collapsible item.

_images/com_cmmegamenu_item_accordion_group_item.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Content: enter the content of the item.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

Example result:

_images/com_cmmegamenu_item_accordion_result.jpg

HTML type

With HTML type you can display everything your Joomla! configuration and your installed extensions support.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_html.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “HTML”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

After saving, click + button next to your new menu item’s title to create its child item.

_images/com_cmmegamenu_item_html_item.jpg
  • Title: the title of menu item, this title is not displayed in dropdown panel.
  • HTML: enter your HTML’s content.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

You can add other child items. The child items are displayed side by side.

Here is an example of a HTML menu item with 2 child items. The left item are in bold and in blue font color by using HTML. The right item has a login form by using “Content - Load Modules” plugin to display login module.

_images/com_cmmegamenu_item_html_result.jpg

Article type

Article type is similar to HTML type, used to display HTML output. The only different is instead of composing your HTML output inside CM Mega Menu’s item, you get and display the content of a Joomla! article.

Click “New Level 1 Item” button in menu form to open the form.

_images/com_cmmegamenu_item_article.jpg
  • Title: the title of menu item, this title is displayed in menu.
  • Joomla! menu item: do not select any Joomla! menu item.
  • Full width: select “Yes” to display dropdown panel in full width of menu.
  • Sub-level type: select “Article”.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

After saving, click + button next to your new menu item’s title to create its child item.

_images/com_cmmegamenu_item_article_item.jpg
  • Title: the title of menu item, this title is not displayed in dropdown panel.
  • Article: select a Joomla! article on your site.
  • Status: select “Published” to make this menu item visible in your menu, select “Unpublished” if you want to hide it.
  • Ordering: enter your desired ordering number.

You can add other child items. The child items are displayed side by side.

The below screenshot is an example of an Article type menu item with 3 articles. The third article has a Youtube video which is displayed by Youtube Everywhere plugin.

_images/com_cmmegamenu_item_article_result.jpg

Tools

In your back-end you go to Components -> CM Mega Menu, click “Tools” on the left side menu. At the present time there is only 1 tool for creating a sample menu for demonstration. This sample menu includes all the menu item types available in CM Mega Menu, they could help you in seeing how CM Mega Menu is configured.

_images/com_cmmegamenu_tools.jpg

There are 4 options you need to provide. When you click “Run this tool” button, a sample menu is created for you.

  • Title: the title of sample menu.
  • Sample menu item: select a Joomla! menu item, this menu item is assigned to sample menu items.
  • Sample article: select a Joomla! article for Article type menu item.
  • Sample picture: select an image file on your site to use it for Media, Thumbnail, Picture types.