Blocks: Course Menu block

Maintained by Picture of Alex Contis Alex Contis
The Course Menu block for Moodle provides navigation between course sections (topics/weeks)
352 sites
18 fans

The Course Menu block, created and maintained by NetSapiensis AB in Sweden,

The Course Menu block for Moodle provides navigation between course sections (topics/weeks)

The appearance of the block can be controlled with the "Expandable Tree". The topics/weeks can be grouped into chapters and subchapters to facilitate navigation in courses with mani topics/weeks.

There are options to show/hide navigation elements for:

Custom links can be added at the bottom of the block 

This block is released under the GNU General Public Licence


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Alex Contis
Alex Contis (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of dom nerus
    Thu, 5 May 2016, 4:46 PM
    Hi Alex, great work.
    But I get those error messages.
    String [myprofile,core] is deprecated. Either you should no longer be using that string, or the string has been incorrectly deprecated, in which case you should report this as a bug. Please refer to

    line 390 of \lib\classes\string_manager_standard.php: call to debugging()
    line 6675 of \lib\moodlelib.php: call to core_string_manager_standard->get_string()
    line 610 of \blocks\course_menu\block_course_menu.php: call to get_string()
    line 211 of \blocks\course_menu\block_course_menu.php: call to block_course_menu->get_name()
    line 288 of \blocks\moodleblock.class.php: call to block_course_menu->get_content()
    line 230 of \blocks\moodleblock.class.php: call to block_base->formatted_contents()
    line 973 of \lib\blocklib.php: call to block_base->get_content_for_output()
    line 1025 of \lib\blocklib.php: call to block_manager->create_block_contents()
    line 335 of \lib\blocklib.php: call to block_manager->ensure_content_created()
    line 27 of \theme\elegance\layout\default.php: call to block_manager->region_has_content()
    line 1016 of \lib\outputrenderers.php: call to include()
    line 946 of \lib\outputrenderers.php: call to core_renderer->render_page_layout()
    line 244 of \course\view.php: call to core_renderer->header()
  • Just wondering . . .
    Fri, 6 May 2016, 10:34 AM
    We are having problems with chapters.
    Moodle 3.0.1
    Latest version of plugin. I beleive.
    Where we put the chapters is not where they stay.
    If we move chapters,
    Go to student view
    Return to teacher view
    They have moved back.

  • Just wondering . . .
    Fri, 6 May 2016, 10:38 AM
    Possible hypothesis: is it a feature that CM stops you having only one section per chapter?

  • Picture of Arturs Polis
    Thu, 9 Jun 2016, 2:35 PM
    The Course Menu block is showing icons to activities, but the names are missing - is that a bug? Is there any fix for that?
  • Picture of Mike Nodding
    Thu, 7 Jul 2016, 3:44 PM
    Hi, any reason the menu when in weekly format doesn't show the default section title with month/day - ie just shows "week 1", "week 2" etc?
  • Picture of Patrick Lemaire
    Thu, 21 Jul 2016, 7:11 PM
    Is there any version for M3.1 ? Actually the last version of this block is not compatible at all with Moodle 3.1 :o(
    Yui seems problematic with the tree view.
  • Picture of Richard Trout
    Thu, 22 Sep 2016, 12:56 PM
    Bump for Moodle 3.1 support. Is this likely?
  • Just wondering . . .
    Fri, 18 Nov 2016, 4:30 AM
    I like the new interface here. I notice Course Menu has not been updated for 226 days 7 hours as of today. Does anyone know if this will be updated for 3.2? I'm just starting to think of the actions I need to work on for an upgrade.

  • Picture of Alex Contis
    Fri, 18 Nov 2016, 4:43 PM
    I just added a version that supports Moodle 3.1 we have not tested it for Moodle 3.2 yet

  • Picture of Patrick Lemaire
    Fri, 25 Nov 2016, 11:18 PM
    Hi Alex,
    Tree view still doesn't work with version '2016093000' on a 3.1.1 version of Moodle :o(
    No expand/collapse...

  • Just wondering . . .
    Sat, 26 Nov 2016, 4:17 PM
    Patrick, have you checked the error logs? Check there is nothing there abut deprecated functions. Good luck.

  • Picture of Patrick Lemaire
    Thu, 1 Dec 2016, 11:47 PM
    I've got « An empty string was passed to "getElementById ()" » when I try to expand a tree branch.
    I am surprised to be the only one with this issue...

  • Picture of Rob Rutten
    Fri, 10 Feb 2017, 7:56 PM
    Patrick and Derek,

    I got the same issue on a clean install of Moodle 3.1.4. Did you find a solution?

  • Picture of George Mihailov
    Wed, 29 Mar 2017, 3:07 AM
    The latest version has __MACOSX folder inside. Can you please reupload the plugin without it.
  • Picture of Patrick Lemaire
    Thu, 13 Apr 2017, 8:11 PM
    Hi George,
    It changes nothing at all...

    Thanks Rob. Happy to see that I'm not the only one who experiment trouble.
1 2 3 4 5 6 7
Please login to post comments