面条 |获取课程数据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);
我有一个自定义页面 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);