diff --git a/course/format/topics/lib.php b/course/format/topics/lib.php index 0351be2aacce5..c2a33fb42d4a8 100644 --- a/course/format/topics/lib.php +++ b/course/format/topics/lib.php @@ -121,6 +121,9 @@ public function get_view_url($section, $options = array()) { if ($sectionno != 0 && $usercoursedisplay == COURSE_DISPLAY_MULTIPAGE) { $url->param('section', $sectionno); } else { + if (empty($CFG->linkcoursesections) && !empty($options['navigation'])) { + return null; + } $url->set_anchor('section-'.$sectionno); } } diff --git a/course/format/weeks/lib.php b/course/format/weeks/lib.php index d0f0c9fa37ac0..cc8996c41c56e 100644 --- a/course/format/weeks/lib.php +++ b/course/format/weeks/lib.php @@ -124,6 +124,9 @@ public function get_view_url($section, $options = array()) { if ($sectionno != 0 && $usercoursedisplay == COURSE_DISPLAY_MULTIPAGE) { $url->param('section', $sectionno); } else { + if (empty($CFG->linkcoursesections) && !empty($options['navigation'])) { + return null; + } $url->set_anchor('section-'.$sectionno); } }