面条 |获取课程数据moodle

Moodle | Getting course data moodle

我有一个自定义页面 information.php,在 Moodle 的每门课程中都有一个 link,其中打印了每门课程的摘要。

显示我在information.php

中的课程名称
global $DB, $COURSE;   

$course = $COURSE->fullname;

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

Coursename1

并没有按照现在的课程,我这里点击了link。

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

最好把课程id传到你的信息页。

在原页面显示link:

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

然后在您的 information.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);