课程页面的Moodle自定义字段API



遗憾的是,我不太了解自定义字段API是如何工作的。我实际想要的是自定义课程格式的附加字段,如地址、方向和其他(混合课程(。不,我不想为此使用网络界面。

据我所知,需要两个文件,myFormatPlugin/classes/customfields/course_handler.phpmyFormatPlugin/customfield.php

我需要在某个地方注册customfield.php文件还是通过自动加载工作?

我需要为此创建一个单独的数据库表吗?

我错过了什么?

有人能为一个领域举个例子吗?我觉得文档中的github链接也没有帮助。

希望您想为自定义课程格式添加一些自定义字段。要为格式插件添加自定义字段,您不想使用自定义字段API。

课程格式插件包含使用course/format/PLUGINNAME/lib.php中的函数course_format_options添加自定义字段的选项。

Moodle将自动将这些自定义课程格式选项存储在数据库表course_format_options中。

请看一下设计师课程格式插件。

https://github.com/bdecentgmbh/moodle-format_designer/blob/master/lib.php#L241

最新更新