How to Add a Menu in Drupal

Drupal CMS

Drupal CMS

How to Add a Menu in Drupal

Step 1: Log in as Administrator

Log in to your Drupal site using an administrator account.

 

Step 2: Go to the Menus Page

  1. From the admin toolbar, go to:
    Structure → Menus
  2. Direct URL:
  3. /admin/structure/menu

 

Step 3: Create a New Menu

  1. Click Add menu
  2. Fill in the details:
    • Title: Example – Main Custom Menu
    • Description (optional)
  3. Click Save

 

Step 4: Add Menu Links (Menu Items)

  1. Click Add link next to your menu
  2. Enter:
    • Menu link title – Text shown in the menu (e.g., Home, About)
    • Link:
      • Internal page: /about
      • Front page: <front>
      • External link: https://example.com
    • Parent link – Select a parent to create a submenu
    • Weight – Controls the order of menu items
  3. Click Save

 

Step 5: Place the Menu on the Website

Menus are displayed using blocks.

  1. Go to Structure → Block layout
  2. Choose the region (Header, Sidebar, Footer, etc.)
  3. Click Place block
  4. Select Menu | Your Menu Name
  5. Click Place block, configure settings, and Save

 

Step 6: Configure Visibility (Optional)

In block settings, you can control:

  • Which pages the menu appears on
  • Which user roles can see it

 

Step 7: Clear Cache (If Needed)

If the menu does not appear:

  • Go to Configuration → Performance → Clear all caches
  • Or run:

drush cr

 

Bonus: Add a Menu Link from Content

  1. Edit or create content
  2. Open Menu settings
  3. Check Provide a menu link
  4. Select the menu and parent item
  5. Save the content

 

Common Menus in Drupal

  • Main navigation – Primary site menu
  • Footer menu – Footer links
  • User account menu – Login/Logout links
  • Tools – Administrative links

 

  • menus