穆德尔 |获取课程数据


Moodle | Getting course data moodle

我有一个自定义页面information.phpMoodle中每门课程都有一个链接,其中打印了每门课程的摘要。

显示我在information.php中的课程名称

global $DB, $COURSE;   
$course = $COURSE->fullname;

问题是,它打印第一个course id的信息:

Coursename1

而不是根据当前课程,我点击了链接。

我做错了什么?提前谢谢。

最好将课程 ID 传递到您的信息页面。

在原始页面中显示链接:

$url = new moodle_url(''local'yourplugin'information.php', array('id' => $course->id));
echo html_writer::link($url, get_string('informationlink', 'local_yourplugin'));

然后在您的信息.php页面中:

$courseid = required_param('id', PARAM_INT);
// Use get_course() for performance.
$course = get_course($courseid);
// Use require_login($course) to test if the user can see this course.
require_login($course);