【发布时间】:2022-08-11 17:46:53
【问题描述】:
我的任务是开发一个自定义测验模块,该模块的功能与核心测验模块完全相同,但有一些 UI 修改。问题是我们的用户仍然需要使用核心测验模块。
有没有办法创建一个继承所有测验模块的新活动?
或者,有没有办法根据可以在核心测验设置中更改的自定义测验设置有条件地覆盖测验渲染器?
提前谢谢。
标签: moodle moodle-api moodle-theme
我的任务是开发一个自定义测验模块,该模块的功能与核心测验模块完全相同,但有一些 UI 修改。问题是我们的用户仍然需要使用核心测验模块。
有没有办法创建一个继承所有测验模块的新活动?
或者,有没有办法根据可以在核心测验设置中更改的自定义测验设置有条件地覆盖测验渲染器?
提前谢谢。
标签: moodle moodle-api moodle-theme
您无法扩展整个模块,但是,您可以将测验模块复制到您的自定义文件夹中,并使所有类扩展 mod/quiz 类。重命名所有需要也指向您的模块。不要忘记将依赖项放在 version.php 文件中
【讨论】: