Sidebar content
Course categories, custom content blocks, and where the sidebar appears.
Sidebar Section Order
Drag the handles or use the arrow buttons to rearrange the order in which sidebar sections appear in the #nav-drawer panel. or empty sections keep their slot but render nothing.
theme_xy/sidebarlayoutorderCategories Button
Configure the categories button in the left sidebar
Show Categories Box
Display a list of categories in the left sidebar
theme_xy/showcategoriesboxMy Courses
Configure the My Courses sidebar section
Show My Courses Box
Display a list of enrolled courses in the left sidebar
theme_xy/showmycoursesboxOnly courses in progress
Label for the in-progress courses toggle in the sidebar My courses filter. The toggle is shown only when the user has more courses than the My courses search threshold and their list includes both in-progress and other courses (past, future or completed). Displaying text in multiple languages
theme_xy/stringshowonlyinprogressMy courses search threshold
Show the course search field and the in-progress filter in the sidebar only when the user has more than this number of courses in the list. Default: 6.
theme_xy/mycoursessearchthresholdAdditional Sidebar Content
Groups related options together in the admin panel.
Custom Text (Top)
Custom content between logo and main navigation. Accessibility : this region is output before the main page column in HTML order; avoid <h1>–<h6> unless they fit your heading hierarchy (otherwise tools such as WAVE may report skipped heading levels). For heading-looking text without changing the outline, use e.g. <p class="h4 mb-0">…</p> .
theme_xy/customstcontentCustom Text (Middle)
Custom content between main navigation and "My Courses". Accessibility : avoid inappropriate heading tags here—same guidance as Custom Text (Top/Bottom): sidebar markup runs before main content, so stray headings often trigger skipped-level alerts; use a styled paragraph instead if you only need visual emphasis.
theme_xy/customsmcontentCustom Text (Bottom)
Accessibility : the sidebar appears early in the page markup; avoid <h1>–<h6> here unless they match your page outline (otherwise auditors such as WAVE may flag skipped heading levels). For heading-looking text without changing the outline, use e.g. <p class="h4 mb-0">…</p> .
theme_xy/customsfcontentTooltips
Groups related options together in the admin panel.
Sidebar label (opened state)
Learn about adding multi-language content: Documentation
theme_xy/labelsidebaropenedSidebar label (closed state)
Label shown when the navigation drawer is collapsed. Learn about adding multi-language content: [Multi-language content filter](https://docs.moodle.org/402/en/Multi-language_content_filter).
theme_xy/labelsidebarclosedTurn off the sidebar
Customize the sidebar visibility on particular pages.
Front Page
Turn this option on or off.
theme_xy/turnoffsidebarfpDashboard
Turn this option on or off.
theme_xy/turnoffsidebardashboardCourse Page
Turn this option on or off.
theme_xy/turnoffsidebarcourseIn-course Page
Turn this option on or off.
theme_xy/turnoffsidebarincourseReport Page
Turn this option on or off.
theme_xy/turnoffsidebarreportStandard Page
e.g Calendar, Private Files
theme_xy/turnoffsidebarstandardAdmin Page
Turn this option on or off.
theme_xy/turnoffsidebaradmin