Ledger – Open Support Framework

Menu Manager

2026-02-04

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

  1. Log in to your Ledger forum as an admin
  2. Navigate to Admin from the main menu, and
  3. 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

  1. Click the "Add Menu Item" button (top right)
  2. Fill in the form: Label* (Required)
   Contact Us

This is what members and visitors will see in the menu.

URL

   /contact.php

Where 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

   100

Lower numbers appear first. Use increments of 10 or 100.

Visibility* (Required)

   Public

Who can see this item (explained in detail below).

  1. Click "Add Menu Item"
  2. 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

  1. Click "Add Menu Item"
  2. Fill in:
    • Label: Resources
    • URL: Leave empty! (this is crucial)
    • Parent Menu Item: (Top Level)
    • Sort Order: 100
    • Visibility: Public
  3. Click "Add Menu Item"

The parent now appears in your menu as a dropdown trigger (with a ▼ arrow).

Step 2: Add Children

  1. Click "Add Menu Item" again
  2. Fill in:
    • Label: Tutorials
    • URL: /tutorials.php
    • Parent Menu Item: Resources ← Select the parent!
    • Sort Order: 1
    • Visibility: Public
  3. Click "Add Menu Item"
  4. Repeat for more children:
    • Label: API Documentation
    • URL: /api-docs.php
    • Parent Menu Item: Resources
    • Sort Order: 2
    • Visibility: Members only

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

LevelBadge ColorWho Can See ItUse Case
PublicGreenEveryone (including guests)General info, contact, public resources
MembersYellowLogged-in users onlyMember benefits, premium content, forums
AdminRedAdmin users onlyAdmin 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.

Log in to rate this document
Rating: 0.0 / 5 (0)