有条件包含Moodle可能吗?

时间:2014-06-27 14:08:52

标签: php moodle

在Moodle中,有没有办法根据显示的课程有条件地包含文件?是否有任何其他PHP解决方法有条件地包括Moodle中的文件?

基本上我正在尝试做的是编辑我的incourse.php自定义主题布局,以根据正在显示的课程或页面来条件地包含不同的文件。

THX

3 个答案:

答案 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');
        }
    ?>