Custom Menu Builder
- Moodle 1.9–5.1
- 更新 2026-01-23
The **Menu Builder** block allows administrators and teachers to create a fully customizable vertical menu with links, Material Design icons, and role-based visibility directly from the block configuration interface.
The Menu Builder block allows administrators and teachers to create a fully customizable vertical menu with links, Material Design icons, and role-based visibility directly from the block configuration interface.
Perfect for:
Creating quick-access side menus
Building custom navigation for specific courses or the site front page
Providing role-specific links (e.g., Student Resources, Staff Portal, Parent Links)
Features
Add up to 20 menu items per block instance
Set title , URL , and Material Design icon for each item
Role-based visibility – show items only to selected roles (multiple roles supported)
Automatic active state highlighting based on current page URL
Special handling for the Moodle Dashboard ( /my ) so “/my” links are highlighted correctly
Clean, modern styling with hover effects and active indicator
Uses Google Material Icons (Outlined) – just type the icon name (e.g., home , school , assignment )
Installation
Place it in your Moodle /blocks/ directory
Log in as administrator and visit Site administration > Notifications to complete installation
The block will appear in the “Add a block” dropdown as Menu Builder
How to Use
Add the Menu Builder block to a page (Dashboard, course page, or front page)
- 1.0.0Moodle 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1