Menu Manager
Getting Started
The Custom Menu Management System lets you add, edit, and organize navigation menu items through an easy-to-use admin interface - no coding required!
Accessing the Admin Interface
- Log in to your Ledger forum as an admin
- Navigate to Admin from the main menu, and
- Select Menu Management
What You'll See
The admin interface shows a table of all your custom menu items with:
- ID - Unique identifier
- Label - What users see in the menu
- URL - Where the link goes
- Order - Sort order number
- Visibility - Who can see it (Public/Members/Admin)
- Active - Whether it's currently visible
- Actions - Edit, reorder, delete buttons
Adding menu Items
Adding a Simple Link
- Click the "Add Menu Item" button (top right)
- Fill in the form: Label* (Required)
Contact UsThis is what members and visitors will see in the menu.
URL
/contact.phpWhere the link should go. Can be:
- Relative:
/contact.php - Absolute:
https://example.com/page - Leave empty to create a dropdown parent
Parent Menu Item
(Top Level)Leave as "(Top Level)" for a regular menu link.
Sort Order
100Lower numbers appear first. Use increments of 10 or 100.
Visibility* (Required)
PublicWho can see this item (explained in detail below).
- Click "Add Menu Item"
- Check your navigation menu - the new item should appear!
Quick Add Examples
Example 1: External Link
- Label:
Discord Community - URL:
https://discord.gg/your-invite - Parent: (Top Level)
- Order:
150 - Visibility: Public
Example 2: Internal Page
- Label:
Privacy Policy - URL:
/privacy.php - Parent: (Top Level)
- Order:
300 - Visibility: Public
Example 3: Members-Only Resource
- Label:
Premium Content - URL:
/premium.php - Parent: (Top Level)
- Order:
200 - Visibility: Members only
Creating Dropdown Menus
Dropdown menus require two types of items: a parent (the dropdown trigger) and children (the links inside).
Step-by-Step: Create a Dropdown
Step 1: Create the Parent
- Click "Add Menu Item"
- Fill in:
- Label:
Resources - URL: Leave empty! (this is crucial)
- Parent Menu Item: (Top Level)
- Sort Order:
100 - Visibility: Public
- Label:
- Click "Add Menu Item"
The parent now appears in your menu as a dropdown trigger (with a ▼ arrow).
Step 2: Add Children
- Click "Add Menu Item" again
- Fill in:
- Label:
Tutorials - URL:
/tutorials.php - Parent Menu Item: Resources ← Select the parent!
- Sort Order:
1 - Visibility: Public
- Label:
- Click "Add Menu Item"
- Repeat for more children:
- Label:
API Documentation - URL:
/api-docs.php - Parent Menu Item: Resources
- Sort Order:
2 - Visibility: Members only
- Label:
Important Notes About Dropdowns:
DO:
- Leave parent URL empty
- Assign children to the parent
- Use sort order for child items (1, 2, 3...)
DON'T:
- Give parent a URL (it won't work as dropdown)
- Create grandchildren (only 2 levels supported)
- Leave child URL empty (unless creating sub-dropdown)
Visibility Settings
Control who can see each menu item with three visibility levels.
The Three Levels
| Level | Badge Color | Who Can See It | Use Case |
|---|---|---|---|
| Public | Green | Everyone (including guests) | General info, contact, public resources |
| Members | Yellow | Logged-in users only | Member benefits, premium content, forums |
| Admin | Red | Admin users only | Admin tools, management pages, internal links |
Support
Issues or question visit the Usage and Questions forum.
Is this document high quality? Or does it need improvement? High ranking articles display in the footer, admin notified if improvements required.