For Agencies

Mega Menu User Guide

Mega Menu 3.0 offers a perfect blend of user-friendly navigation building for non-technical users and advanced capabilities for developers and designers. Built on a scalable and robust foundation, it empowers agencies to create sophisticated, customized solutions for their clients.

While we offer add-on services for small website owners, found in the Custom Design and Programming Services section of the Help tab, we understand that agencies may prefer to keep these options hidden from their clients. To accommodate this, we've introduced "Agency Mode."

Enabling Agency Mode is straightforward:

  1. Navigate to Dashboard > Mega Menu > Settings
  2. Check the Enable Agency Mode checkbox

Mega Menu Permissions

For non-technical clients, you may want to restrict certain functionalities to prevent accidental changes that could break the website. Mega Menu integrates seamlessly with Concrete CMS's Advanced Permissions feature, allowing you to:

  • Prevent direct changes to the Mega Menu block
  • Restrict editing access to specific Stacks used by Mega Menu
  • Set permissions on editable areas like "Navigation"

Important note: Enabling advanced permissions in Concrete CMS is irreversible.

To hide the Mega Menu “Settings” page in the Dashboard from your client, it is best practice to add them to a user group with reduced permissions. This can be configured on the User Groups dashboard page /dashboard/users/groups.

Then set the Mega Menu dashboard page permissions:

  1. Navigate to the Sitemap /dashboard/sitemap/full
  2. Click the “Options” button (upper right corner)
  3. Select “Include System Pages in Sitemap”
  4. Click the plus icon next to “Dashboard” to view all dashboard pages.
  5. Click on “Mega Menu” and choose “Permissions”.
  6. Deselect the user group that the client belongs to and click Save Changes. If you remove “Administrators” then the Superadmin will still have access.

While detailed Concrete configuration is beyond the scope of Mega Menu support, these guidelines provide a starting point for managing client access effectively.