在 Moodle 中添加自定义用户字段(下拉)

Add Custom User Field (Dropdown) in Moodle

您好,我需要在 Moodle 中添加自定义用户字段(下拉菜单)。我知道我可以通过 https://docs.moodle.org/24/en/User_profile_fields and https://docs.moodle.org/dev/User_profile_fields

添加它

我继续使用上述方法并相应地添加了下拉菜单。但是,当我在数据库中看到它时,{user_info_field} 它只显示一行,我的 select 字段由新行分隔。已列出屏幕截图。

我希望这些参数显示在不同的行中。因为,我几乎没有开发涉及创建允许存储每所大学定价的自定义发票插件的管道。

这就是下拉字段在 Moodle 中存储其选项的方式 - 所有值,以换行符分隔。

如果你想要一个可能值的列表,检索 mdl_user_info_field.param1 然后使用 explode("\n", $fieldvalue).

我在内置的队列系统中用于对不同大学的用户进行分类。在这里我不必创建自定义配置文件字段。

对于发票插件,我将通过创建将表添加到数据库字段的本地插件来操作相同的队列(在我的例子中是大学)。谢谢大家的帮助。