Moodle插件如何将项目添加到“课程管理”列表中?

时间:2016-08-22 21:45:20

标签: moodle

Moodle插件如何将项目添加到课程管理列表中?

enter image description here

1 个答案:

答案 0 :(得分:1)

我想你不能。

如果你想使用或实现插件的某些功能,至少你不能。

这是因为“课程管理”的节点结构是在/lib/vavigationlib.php中构建的,具有受保护的功能load_course_settings()。此函数中没有挂钩调用插件中的其他函数。

为此插件创建其他导航节点的唯一方法是破解此功能。

另一方面,通过在插件your_plugin_extends_navigation()中实现lib.php功能,可以在“导航”块中为插件创建导航节点。