Menu Managerfor WHMCS · Documentation
v2.0.0

Features

Everything Menu Manager can do, by area.


Menu editing

  • Rename any navbar item label — per language (see below).
  • Retarget where any item links (relative or absolute URLs, # for placeholder parents).
  • Reorder items with one-click move up / move down (logged).
  • Hide or disable items with the on/off status switch (both remove the item from output).
  • Custom items — add your own links anywhere in the tree, including nested children under any non-divider parent. Stock items can never be deleted.
  • FontAwesome icon per item; emptying the field removes the icon.
  • Extra CSS class per item; emptying the field clears it (divider classes are protected).
  • Dynamic badges — live counters: total/active products & services, total/active domains, due/total/overdue invoices, active/total tickets, credit balance (clients pages only).

Two menus & languages

  • Visitors menu (logged out) and Clients menu (logged in), each with primary and secondary navbar tabs.
  • Per-language label fields (English Label, Arabic Label, …). Priority per visitor: their language's text, then your customized label, then the WHMCS language-file text — untouched items automatically follow lang/*.php.

Styling (Six, Twenty-One, Nexus)

  • Template picker — tell the module which template you run so styling matches it.
  • Sticky navbar — pins the menu on scroll (desktop viewports only).
  • Menu colors — pickers for nav background, links, hovers, dropdowns and badges.
  • Phones and small screens keep 100% stock template styling.

Insight & audit

  • Click tracking — every menu click recorded, per-item Clicks column.
  • Activity log — add/edit/move/status/delete and settings updates; retention pruned by the daily cron; Clear Log button.

Automatic import

  • Activation import — replays the WHMCS navbar factories into storage/menus.json.
  • First-view capture — empty menus capture the live tree (including dynamic items), add-new only, so edits are never overwritten.