您好,我有一位客户希望在用户个人资料中显示自定义徽章。
我需要从外部来源在 JavaScript 中获取徽章值,因此我将调用一个以用户名为参数的函数,该函数将返回徽章的值。
例如,类似于“用户积分”这样的内容:
能否请您指导一下实现这一目标的最佳方法?
提前感谢!![]()
您好,我有一位客户希望在用户个人资料中显示自定义徽章。
我需要从外部来源在 JavaScript 中获取徽章值,因此我将调用一个以用户名为参数的函数,该函数将返回徽章的值。
例如,类似于“用户积分”这样的内容:
能否请您指导一下实现这一目标的最佳方法?
提前感谢!![]()
创建用户自定义字段。然后您可以通过 API 向其推送值。
但我认为您希望在插件中执行此操作,并使用 Ruby 而非 JavaScript 来拉取数据。
好的,我将在数据库中添加一个新字段,然后编写脚本来填充该字段。接着,我将创建一个基于此新字段的徽章。
我不确定是否需要插件。
谢谢!
您几乎肯定不想这样做。您可以使用 user_custom_field(或者也许您指的是这个,因为它在某种程度上是相同的东西),或者在 UX 的用户自定义中使用类似命名的功能。
明白了。最后一个问题,我搜索了授予徽章的 SQL 查询,但找不到一个在 UI 中显示 user_custom_field 的示例。它们只是查看 user_custom_field 来授予徽章。
例如,在我之前附带的截图中,数字 105.230 应存储在 user_custom_field 中,而我需要在徽章中显示它。
您知道这是否可行吗?
谢谢,并为这些“愚蠢”的问题道歉。
我需要查看代码才能给你确切的答案。
你想要做的是让你的插件将自定义字段添加到序列化器中。你可以在 plugin.rb 中搜索现有插件中的 add_to_serializer 以获取一些示例。然后,你可以将其整合到前端的徽章中。