课程页面的 Moodle 自定义字段 API
Moodle custom fields API for course page
不幸的是,我不太明白自定义字段 API 是如何工作的。我真正想要的是自定义课程格式的附加字段,例如地址、方向和其他(混合课程)。不,我不想为此使用 Web 界面。
据我了解,需要两个文件,myFormatPlugin/classes/customfields/course_handler。php
和
myFormatPlugin/customfield.php
我需要在某处注册 customfield.php 文件还是通过自动加载工作?
我需要为此创建一个单独的数据库table吗?
我错过了什么?
谁能为一个领域举个例子?我也没有发现 documentation 中的 github 链接有帮助。
希望您能为自定义课程格式添加一些自定义字段。要为格式插件添加自定义字段,您不想使用自定义字段 API.
课程格式插件包含使用 course/format/PLUGINNAME/lib.php
中的函数 course_format_options
添加自定义字段的选项。
Moodle 会自动将这些自定义课程格式选项存储在数据库中 table course_format_options
.
请查看设计器课程格式插件。
https://github.com/bdecentgmbh/moodle-format_designer/blob/master/lib.php#L241
不幸的是,我不太明白自定义字段 API 是如何工作的。我真正想要的是自定义课程格式的附加字段,例如地址、方向和其他(混合课程)。不,我不想为此使用 Web 界面。
据我了解,需要两个文件,myFormatPlugin/classes/customfields/course_handler。php 和 myFormatPlugin/customfield.php
我需要在某处注册 customfield.php 文件还是通过自动加载工作?
我需要为此创建一个单独的数据库table吗?
我错过了什么?
谁能为一个领域举个例子?我也没有发现 documentation 中的 github 链接有帮助。
希望您能为自定义课程格式添加一些自定义字段。要为格式插件添加自定义字段,您不想使用自定义字段 API.
课程格式插件包含使用 course/format/PLUGINNAME/lib.php
中的函数 course_format_options
添加自定义字段的选项。
Moodle 会自动将这些自定义课程格式选项存储在数据库中 table course_format_options
.
请查看设计器课程格式插件。
https://github.com/bdecentgmbh/moodle-format_designer/blob/master/lib.php#L241