Php Moodle |获取课程数据Moodle

Php Moodle |获取课程数据Moodle,php,mysql,moodle,Php,Mysql,Moodle,我有一个自定义页面information.php,在Moodle中的每门课程中都有一个链接,其中打印了每门课程的摘要 显示我在information.php中的课程名称 global $DB, $COURSE; $course = $COURSE->fullname; 问题是,它只打印第一个课程id中的信息: Coursename1 而不是根据我点击链接的当前课程 我做错了什么? 提前谢谢 最好将课程id传递到您的信息页面 在原始页面中显示链接: $url = new mood

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

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

global $DB, $COURSE;   

$course = $COURSE->fullname;
问题是,它只打印第一个
课程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'));
然后在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);

嗨,拉塞尔,它起作用了!在本例中,我使用JS将链接放置在页面上如果($('#page course view customtopics.bluebar p'){$('#page course view customtopics#section-0.summary').append('informations');}`如何在此处将
课程id
传递到信息页面?提前谢谢!