如果类(class)中的主题/部分具有受事件完成条件限制的访问权限并且显示为灰色且包含限制信息,我会尝试显示图形。
我在类(class)渲染器函数 section_left_content
中取得了有限的成功 我尝试使用 $thismod->available
和 $section->showavailability
检查主题是否受限,两者都适用于管理员用户,但是对于学生来说两个变量都为空,因此检查失败。
有更好的方法吗?感觉像是角色权限问题。
使用 Moodle v2.5.2,主题类(class)格式。
最佳答案
请看这一行: https://github.com/moodle/moodle/blob/MOODLE_25_STABLE/course/format/renderer.php#L738
这是如何检查部分可用性的示例,您可以在自己的主题中覆盖类(class)渲染器以避免破解核心代码。
关于php - Moodle类(class)渲染器隐藏主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280813/