Creating Custom Menus in Moodle

AI in Education Leaderboard Post Page
Ai In Education Square Post Page

--- Advertisement ---

If you’re using a theme with custom menu enabled it’s really simple to add some short cuts and links for navigating around the site. This is especially handy if students need additional resources while their visiting Moodle (whether that be to learn about courses on site pages, access other tools outside of Moodle or visit other websites with static links).

Setting up your custom menu is very simple and uses a straight forward syntax that anyone can use. Read more at To get started navigate to the Theme Settings page of your Moodle (not your particular settings page but the theme settings page).

custom menu

First make sure that your theme supports the menu. You can either read up on the theme or test it by dropping in some of the sample menu navigation code that is provided.

custom menu1

Essentially, every menu item consists of 2 parts: the menu title as text (which is what users will see) a vertical bar and then the link url. The vertical bar or pipe is used whenever the menu item will be linked. For sub-menu items (those that show when you click or hover over the menu titles) you can add a prefix of one dash or two dashes depending on the hierarchy.

So if I have a page of resources that I want students to have access to I add something like this:



If rather I have several links under Resources (maybe they are not all linked from one page) it will look like this:



2 Responses

  1. This article on custom menus is helpful.

    I want to make the menu items available to the public. Are you able to tell me how to do this without people having to log in as a guest?

  2. Fiona, your main page users should be able to use the menu options. It depends on how you have your resources setup. If they are pages within a course that requires enrollment then no, users will need to authenticate. However if you’ve added a topic area to your front page you can create the pages/books/etc. in that area and “call” them from the custom menu without forcing users to authenticate. Hope that helps

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The Latest

The eLearn Podcast

--- Advertisement ---

Subscribe to our newsletter

Education technology has the power to change lives. 

To get the latest news, information and resources about online learning from around the world by clicking on the button below.