遗憾的是,我不太了解自定义字段API是如何工作的。我实际想要的是自定义课程格式的附加字段,如地址、方向和其他(混合课程(。不,我不想为此使用网络界面。
据我所知,需要两个文件,myFormatPlugin/classes/customfields/course_handler.php和myFormatPlugin/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