我有一个自定义页面information.php
,其中包含Moodle
中每个课程的链接,其中打印了每门课程的摘要。
显示我在information.php
global $DB, $COURSE;
$course = $COURSE->fullname;
问题是,它只打印 来自第一个course id
的信息:
Coursename1
而不是根据当前的课程,我点击链接。
我做错了什么? 提前致谢。
答案 0 :(得分:0)
最好将课程ID传递给您的信息页面。
在原始页面中显示链接:
$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);