是否可以为群组创建自定义字段,就像我们可以为用户添加(和检索)自定义字段一样?
我见过有人在此处和彼处提到这是一个需求(例如 此处)。
如果 Discourse 目前尚未内置此功能(在我看来确实如此),是否有办法模拟这种行为?
是否可以为群组创建自定义字段,就像我们可以为用户添加(和检索)自定义字段一样?
我见过有人在此处和彼处提到这是一个需求(例如 此处)。
如果 Discourse 目前尚未内置此功能(在我看来确实如此),是否有办法模拟这种行为?
您可以在插件中完成此操作。
你会怎么做?
例如,在 plugin.rb 中:
Group.register_custom_field_type('my_attribute', :boolean)
Group.preloaded_custom_fields << "my_attribute" if Group.respond_to? :preloaded_custom_fields
这确实很棒。我想为群组添加一个自定义位置字段,以便我可以使用 g.json 输出根据群组和成员数量生成地图。
我会尝试一下你的建议。你是否有更多关于如何使用此代码段的信息?它可以在自定义主题组件中使用吗?有人会怎么做?是否已经有人使用过它?
要为模型(主题、类别、组)添加自定义字段,@angus 的以下主题非常详细地介绍了如何操作:
他为主题和类别编写了一些示例代码——我相信这些代码在为组添加自定义字段方面也具有普遍的参考价值。
我关于该主题的这篇帖子介绍了我是如何使用 Angus 提供的资源的: