Menu

Here is the fully updated and professional version of the Menu Configuration documentation, incorporating the full example and explanation text you provided:


Menu Configuration

You can fully customize the Main Menu and User Menu through the theme settings. These menus allow you to control navigation and user access across your Moodle site.


πŸ“ How to Access

Navigate to:
Site administration > Appearance > Advanced theme settings


🧩 Enable Moodle Filters (Optional)

You may enable Moodle filters to process the custom menu through:
Site administration > Plugins > Filters > Manage filters

Enable filters for Content and Headings to allow dynamic processing of menu items.


πŸ“ Custom Menu Items Format

Each item should follow this format:

Menu Text | URL

Use a leading hyphen - for submenu items.
Use ### for dividers.

βœ… Example:

Courses
-All courses|/course/
-Course search|/course/search.php
-###
-FAQ|https://example.org/faq
-Preguntas mΓ‘s frecuentes|https://example.org/pmf||es
Mobile app|https://example.org/app|Download our app

🧠 Advanced Format:

Menu text | URL | Tooltip (optional) | Language code(s) (optional)

Example:

FAQ|https://example.org/faq
Preguntas mΓ‘s frecuentes|https://example.org/pmf||es

Use ### as a divider:

-###

πŸ“Έ Screenshot – Custom Menu Settings


User Menu Configuration

The User Menu is the dropdown menu available to logged-in users, typically displayed at the top-right corner of the screen.


πŸ“ Format

Each line should follow this format:

langstringname,componentname|URL

You can also enter plain text labels (without localization) and use ### for dividers.

βœ… Example:

profile,moodle|/user/profile.php
grades,grades|/grade/report/mygrades.php
calendar,core_calendar|/calendar/view.php?view=month
privatefiles,moodle|/user/files.php
reports,core_reportbuilder|/reportbuilder/index.php

πŸ”’ The Log out link is added automatically and doesn’t need to be configured.


πŸ“Έ Screenshot – User Menu Settings