如何解决常规选项Section-0只在课程首页显示,而不在其他Chapter中显示尼?
一、CSS方法
该方法只适用于Grid课程,貌似Moodle 3.5版本不使用。
添加如下代码:
body#page-course-view-grid .gtopics #section-0{ display: none; }
二、注释代码
修改 \course\format\ renderer.php
/**
* Output the html for a single section page .
**/
删除/注释一下内容:
// Copy activity clipboard..
echo $this->course_activity_clipboard($course, $displaysection);
$thissection = $modinfo->get_section_info(0);
if ($thissection->summary or !empty($modinfo->sections[0]) or $PAGE->user_is_editing()) {
echo $this->start_section_list();
echo $this->section_header($thissection, $course, true, $displaysection);
echo $this->courserenderer->course_section_cm_list($course, $thissection, $displaysection);
echo $this->courserenderer->course_section_add_cm_control($course, 0, $displaysection);
echo $this->section_footer();
echo $this->end_section_list();
}