我有一个特殊的课程(我知道 id),这门课程的工件必须显示在我自定义页面的其他部分。
我可以通过从数据库表(如 mdl_assignments、mdl_quiz 等)呈现与此课程 ID 相关的工件来做到这一点。
但我想知道是否有任何内置方法可以在没有任何每周/主题格式的情况下查看课程内容。
我只想要工件标题及其链接
注意:我在 course/view.php 中看到了代码,但它有点乱。
我正在使用moodle 2.2
谢谢你的建议。
我有一个特殊的课程(我知道 id),这门课程的工件必须显示在我自定义页面的其他部分。
我可以通过从数据库表(如 mdl_assignments、mdl_quiz 等)呈现与此课程 ID 相关的工件来做到这一点。
但我想知道是否有任何内置方法可以在没有任何每周/主题格式的情况下查看课程内容。
我只想要工件标题及其链接
注意:我在 course/view.php 中看到了代码,但它有点乱。
我正在使用moodle 2.2
谢谢你的建议。
是的,有办法。启用 Web 服务并使用core_course_get_contents
. 阅读此文档以了解如何执行此操作:使用 Web 服务 - Moodle Wiki。
上图,网络服务的输出(信用)。
此外,您可以查看 Web 服务使用的方法,get_course_contents
. 你可以在这里阅读它的实现:https ://github.com/moodle/moodle/blob/master/course/externallib.php#L61