Blocks: Course Menu block

Maintained by Picture of Alex ContisAlex Contis
The Course Menu block for Moodle provides navigation between course sections (topics/weeks)
283 sites
23 fans
Current versions available: 4

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


  • Just wondering . . .
    Thu, Apr 10, 2014, 4:32 AM
    @Jackson: Nearly there.

    From our tester guy:

    The updated Course Menu block worked great with one new issue.
    When UPGRADING Course Menu, the new settings page is missing a required field, which locks up the moodle admin. You just get this message if you try to get past the new settings page:
    "A required parameter (s__block_course_menu_trimlength) was missing"
    I reinstalled Moodle from scratch and it was fine. The missing setting does appear on the full Course Menu settings page, it's just the upgrade new settings page that has a problem.

  • Just wondering . . .
    Thu, Apr 17, 2014, 12:07 PM
    @Jackson. Last update before I take a week's leave.
    Message from Alex, new version yesterday, hopefully with upgrade path fixed.
    Alex asked for feedback.

  • Just wondering . . .
    Thu, Jul 10, 2014, 7:54 AM
    Tips on installing CM:

    Has anyone tried to install CM on Moodle 2.7?

  • Me
    Mon, Jul 14, 2014, 10:34 PM
    Hi Derek,

    It doesn't appear to work on 2.7. When a block is added to the page, all of the javascript breaks and you can't add new content or navigate menus. The following error is found in the console:

    Uncaught TypeError: Cannot read property '_yuiaop' of undefined yui_combo.php?rollup/3.15.0_1/yui-moodlesimple.js&rollup/1405345439/mcore-debug.js:12378

  • Just wondering . . .
    Thu, Jul 17, 2014, 5:09 AM
    OK Richard, I can conform this, we get lots of errors as well.

    I have emailed Alex.

  • Me
    Fri, Jul 18, 2014, 3:46 PM
    Great, thanks Derek!
  • Picture of Adriane Cônsolo
    Sat, Oct 11, 2014, 3:20 AM
    I'd like to know when the the version to Moodle 2.7 will be avaliable. I tried to install but there is a error when I activated the block.
    Missing YUI3 module details
  • Just wondering . . .
    Tue, Nov 25, 2014, 6:19 AM
    Now, just curious. Is there anyone who has tested tyhis with 2.8??

  • Picture of Lavanya Manne
    Tue, Nov 25, 2014, 2:18 PM
    Hi Alex,
    I installed the course menu block in moodle 2.8. The plugin installation went successfully. When I try to add a course_menu block it shows and error " YUI missing module details". Is there is any option thta I need to enable YUI in moodle 2.8. Please suggest me
  • Picture of Alex Contis
    Wed, Nov 26, 2014, 4:27 AM

    Download the version development version of Course Menu from

    This is the only version that works with Moodle 2.5 up to Moodle 2.8
  • Picture of Adriane Cônsolo
    Wed, Nov 26, 2014, 9:28 PM
    Thanks ALex, Now it's working perfectly at Moodle 2.7.
  • Picture of Usman Asar
    Sat, Dec 6, 2014, 3:16 PM
    Alex, is it possible to update the plug-in version as if its working fine with Moodle 2.7 (Onwards) just as Adriane mentioned?
  • Picture of sue sugizaki
    Tue, Dec 9, 2014, 7:49 PM
    Fungerar bra, Alex!!!
  • Picture of Josh Marshall
    Thu, Jan 8, 2015, 12:46 PM
    Hi Alex,

    I've just created a tracker item CONTRIB-5534 ( for an issue I've found. There doesn't appear to be a JS directory in your GitHub repo, so there's a JS call fail in links_with_navigation.php. Would appreciate you taking at look a your convenience. I've included the full steps to replicate and stacktrace in the tracker item.

  • Picture of Shu Doi
    Tue, Aug 11, 2015, 5:39 PM
    There are two issues with the plugin.

    1. When clicked on the section link appearing on the block, it takes you to the respective topic section, however it fails to open a collapsed topic.

    2. When this block is added to a course, several debug messages are thrown.

    The core file that is throwing the error is:
    39 Uncaught TypeError: Cannot read property '_yuiaop' of undefined

    Having this block added to your course, when you use the block docking feature the Add activity or resource link is disabled.

Please login to post comments