【问题标题】:Moodle | Getting course data moodle面条 |获取课程数据moodle
【发布时间】:2016-02-22 15:01:47
【问题描述】:

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

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

global $DB, $COURSE;   

$course = $COURSE->fullname;

问题在于,它只打印来自第一个course id的信息:

Coursename1

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

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

【问题讨论】:

    标签: php mysql moodle


    【解决方案1】:

    最好将课程 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 将链接放置在页面上。 ` if($('#page-course-view-customtopics .bluebar p')) { $('#page-course-view-customtopics #section-0 .summary').append(''); }` 如何在这里将course id 传递到信息页面?提前致谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多