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

在Moodle中添加自定义用户字段(下拉列表),moodle,Moodle,嗨,我需要在Moodle中添加自定义用户字段(下拉列表)。我知道我可以把它加起来 我继续使用上述方法,并相应地添加了下拉列表。然而,当我在数据库中看到它时,{user_info_field}它只显示一行,其中我的select字段用新行分隔。屏幕截图已列出 我希望这些参数显示在单独的行中。因为,我在管道中很少有涉及创建自定义发票插件的开发,该插件允许存储每所大学的定价。这就是下拉字段在Moodle中存储选项的方式-所有值,用换行符分隔 如果您想要一个可能值的列表,请检索mdl_user_info

嗨,我需要在Moodle中添加自定义用户字段(下拉列表)。我知道我可以把它加起来

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


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

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


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

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


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

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


对于invoicing插件,我将通过创建本地插件(将表添加到数据库字段)来操纵相同的群组(在我的例子中是University)。谢谢大家的帮助。

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


对于invoicing插件,我将通过创建本地插件(将表添加到数据库字段)来操纵相同的群组(在我的例子中是University)。谢谢大家的帮助。

我知道,我能做到。但是有没有办法把这些下拉行分开呢?我将使用它来分离插件。你还没有明确说明是什么阻止另一个插件访问这些值,而只是调用“explode”来分离它们。是否要实现需要基于这些功能创建查找表的功能?如果是这样的话,你可以在PHP中实现。这将用于单独的发票插件,每个大学将有单独的定价,并可以显示为管理员和经理的发票。我知道,我可以做到。但是有没有办法把这些下拉行分开呢?我将使用它来分离插件。你还没有明确说明是什么阻止另一个插件访问这些值,而只是调用“explode”来分离它们。是否要实现需要基于这些功能创建查找表的功能?如果是这样的话,你可以在PHP中这样做。这将用于单独的开票插件,每个大学将有单独的定价,并可以显示为发票给管理员和经理。我不建议以这种方式使用自定义字段进行开票。我将创建一个本地插件,该插件创建一个带有userid/universityid对的表和另一个带有univserityid和name的表,用作查找。然后围绕它构建一些管理界面,只允许管理员/经理访问。因此,他们可以控制用户所属的大学,以便于开具发票。这是非常棒的信息。你能把这个作为答案吗?一个小问题。。是否可以在现有的学生注册表上呈现此本地插件“大学字段”?可以,但需要修改核心代码以包含下拉列表和一些代码以更新本地表。但这很容易做到。问题在于,这取决于学生选择正确的大学。如果他们犯了错误,那么将向错误的大学开具发票。我认为这应该是行政/经理/财务部门的责任,而不是学生的责任。或者可能与外部系统同步数据。你是对的。我们也可以避免更新核心代码,因为更新到新版本的Moodle时可能会导致问题。我不建议以这种方式使用自定义字段进行开票。我将创建一个本地插件,该插件创建一个带有userid/universityid对的表和另一个带有univserityid和name的表,用作查找。然后围绕它构建一些管理界面,只允许管理员/经理访问。因此,他们可以控制用户所属的大学,以便于开具发票。这是非常棒的信息。你能把这个作为答案吗?一个小问题。。是否可以在现有的学生注册表上呈现此本地插件“大学字段”?可以,但需要修改核心代码以包含下拉列表和一些代码以更新本地表。但这很容易做到。问题在于,这取决于学生选择正确的大学。如果他们犯了错误,那么将向错误的大学开具发票。我认为这应该是行政/经理/财务部门的责任,而不是学生的责任。或者可能与外部系统同步数据。你是对的。我们还可以避免更新核心代码,因为在更新到更新版本的Moodle时可能会导致问题。