Skip to content

Menu ​

DC Theme - Menu renders a Joomla menu as a horizontal bar with dropdowns, a vertical list or an inline row, and can turn any dropdown into a wide mega panel built from modules.

Add a Menu ​

  1. Go to Content → Site Modules → New and choose DC Theme - Menu
  2. Choose the Menu to show
  3. Publish it to the position that suits the style:
UsePositionMenu style
Main navigationmenuHorizontal
Mobile panel, when it should differ from the header menuoffcanvasVertical
Sidebar or footer columnsidebar-left, sidebar-right, footer-1 to footer-6Vertical
Legal links beside the copyrightcopyright-l or copyright-rInline

A DC Theme - Menu in menu is reused in the mobile panel automatically, shown vertically, when nothing is published to offcanvas.

Shape ​

SettingDefaultDescription
Menu styleHorizontalHorizontal for a header, Vertical for a sidebar or footer, Inline for a copyright row
SeparatorSpaceInline only. Space, Dot, Vertical bar, Slash or Dash
How submenus openClick to expandVertical only. Click to expand suits a long menu, Always open suits a footer column. The current page's branch opens either way

Items ​

SettingDefaultDescription
MenuEmptyThe Joomla menu to show
Start fromThe active pageWhere the menu starts. The active page follows the visitor. The list offers every menu on the site, so pick an item from the menu chosen above
First level1The first menu level to show
Last level0How deep to go. Zero means all the way down
Include every branchYesOn, the menu carries the children of every item. Off, only the branch of the page being read

Mega Panels ​

A mega panel replaces an item's dropdown with a wide panel built from its sub-items, from modules published to a position you name, or both. Add one row per item under Mega panels.

SettingDefaultDescription
Menu itemEmptyThe item whose dropdown becomes a panel
Panel holdsSub-itemsSub-items, Module position, then sub-items, Sub-items, then module position or Module position only. An item with no sub-items always shows the position
Module positionEmptyAny position name you choose, such as mega-services. Nothing published there means no panel, and the item behaves normally
ColumnsAutomaticAutomatic, 2, 3 or 4
Panel widthAutomaticAutomatic, Medium, 600px, Large, 900px, Content width or Full width of the page
Panel alignmentFrom the itemFrom the item, Centred on the item, Centred on the page or To the item's end. A panel that would leave the screen is pulled back

To fill a panel with modules:

  1. Add a row under Mega panels, pick the menu item and type a position name, for example mega-services
  2. Create the modules for the panel – a Custom module per column works well – and type mega-services into each one's Position field
  3. Assign those modules to every page, or at least every page the menu shows on

Next Steps ​

  • Header – header layouts and the mobile panel
  • Layout – every position

Joomla Extensions by Contona