在Moodle中,有没有办法根据显示的课程有条件地包含文件?是否有任何其他PHP解决方法有条件地包括Moodle中的文件?
基本上我正在尝试做的是编辑我的incourse.php自定义主题布局,以根据正在显示的课程或页面来条件地包含不同的文件。
THX
答案 0 :(得分:1)
是的,有可能,moodle有一个全局变量$ COURSE,你可以检查主题文件中从这个对象获取实时课程信息,然后决定要包括什么。
答案 1 :(得分:0)
您可能希望查看课程格式 - 这些是默认格式
http://docs.moodle.org/27/en/Course_formats
但您也可以开发自己的课程格式。
http://docs.moodle.org/dev/Course_formats
因此,您可以为不同的课程添加不同的文件。
答案 2 :(得分:0)
是的,它是可能的,下面是一个使用在页面加载时添加到正文的类的示例:
<?php
if ($PAGE->bodyid == "page-site-index") {
include(dirname(__FILE__).'/includes/hero.php');
include(dirname(__FILE__).'/includes/certificate_logos.php');
}
?>