我通过插件添加了一个自定义用户字段,参考了以下示例:
效果很好,自定义字段会显示在用户资料编辑页面上,并且可以编辑和保存该字段的值。
我希望该字段也能像通过 UI 创建的自定义用户字段那样,出现在创建账户表单中(app/assets/javascripts/discourse/templates/modal/create-account.hbs),但我一直在寻找实现方法却未能成功。如果有人知道如何实现,或者能指出其他包含注册表单自定义字段的插件或示例,那就太棒了!
注意:我知道可以通过 /admin/customize/user_fields 在 UI 中创建自定义用户字段,但我发现这样创建的字段在内部会被赋予一个通用名称,例如 user_field_2。而在我的使用场景中,需要该字段具有一个预设的永久名称,以便我的插件代码能够可靠地引用它。
谢谢!