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

发布于 2016-08-23 17:02:53
我想你不能。
如果你想使用或实现插件的某些功能,至少你不能这样做。
这是因为“课程管理”的节点结构是用受保护的函数load_course_settings()构建在/lib/vavigationlib.php中的。在这个函数中没有钩子从你的插件中调用其他函数。
在这里为你的插件创建其他导航节点的唯一方法就是破解这个函数。
另一方面,您可以通过在插件lib.php中实现your_plugin_extends_navigation()函数,在“导航”块中为插件创建导航节点。
https://stackoverflow.com/questions/39089211
复制相似问题