Drupal at Cal Poly

Cal Poly's Content Management System

Working with Menus

Static Menu Locations

This is a quick cheat sheet to help you identify some of the menus included on your site by default.

Note that often if you create a custom menu, it will often be placed in the right sidebar (not pictured here).

  • A is Audience Navigation
  • B is Utility navigation
  • C is the Main Menu

Menu Location Cheat Sheet

Creating a New Menu

  1. Click Structure, then Menus, and then +Add Menu.
  2. The Title is the name of the menu. This will be visible to site visitors.
    • You can make the Title a link by going to Structure, then Blocks
    • Click Configure next to the menu you want to edit and check the box next to Display Link.
    • Click Save Block to commit your change
  3. The optional Description field displays on the previous page where all of your menus are listed. It can help to identify the menu.
  4. Click Save. The menu has now been created, but it won’t display on your site until you:
    • Add published links to it
    • Configure the menu's block

To Configure the Menu's Block

  1. Click on Structure, then Blocks
  2. Locate the menu's block and click Configure next to it.
    • The block will have the same name as the menu
    • If you just created the menu, its block will appear under the Disabled section
  3. Under Region Settings, select the dropdown next to the active theme and change it to Right Sidebar.
    • The active theme will be denoted parenthetically with (default theme).
  4. Use the Visibility Settings to configure what pages the menu will appear on.
    • Use the radio buttons to select if your menu will appear on all pages except those listed, or only the listed pages.
    • List pages by copying their path into the text area provided – one page per line.
    • A page path is everything after the homepage URL and first backslash:

Visibility settings

Adding Pages to the Menu

  1. Click on Structure and then Menus
  2. Click on List Links or Add Link next to the menu you want to edit.
    • List Links allows you to:
      • Edit existing links
      • Use the checkbox under Enable to show or hide existing links
      • Click on +Add Link to add a new link
    • Add Link takes you directly to the page you use to add a new link to your menu
  3. Menu Link Title is how the link will appear in the menu, and how it will appear to visitors on your site
  4. A page path is everything after the homepage URL and first backslash:
    • ​​​Drupal will attempt to auto-complete this field, so if you just start typing you will see suggestions.
      • For example, if you know a page title has the word "About" in it, type in "About" to see a list of pages where that word appears.
    • You can click on one of those suggestions to select it as your destination page. Drupal will change the text to "node/xx" where "xx" is a number. This confirms that you have successfully entered a destination for this link.
  5. The optional Description field displays when visitors hover their mouse over the link.
  6. Leave the checkbox next to Enabled checked, otherwise the link will not appear on your menu
  7. If you want you want to have submenu items nested underneath this link, check the box next to Show As Expanded.
  8. Click Save.

Set and Edit the Mega Menu

Related Content

Cal Poly's WCMS

Drupal Since 2009 Badge

Drupal has been Cal Poly's web content management system since 2009.

More About Drupal

Quick Start Guide

  • Quickstart Icon

    Drupal Basics

  • Our Drupal 7 Quick Start Guide will help you get up and running in no time.

Start Drupalling!

User Management

  • User Management Icon

    Users and Roles

  • Site admins can learn how to add/remove users, and what roles to grant their users.

User Management

Drupal Webforms

  • Webforms Icon


  • This Webforms guide features a new interface to help you find the answer to all your questions quickly!

Webforms Guide

Mailing List

  • Mailing List Icon

    Drupal Updates

  • Subscribe to our mailing list to stay up-to-date on Drupal news.