在默认标签字段中添加新标签

我在设置这些功能时遇到了一些小麻烦。我是在任何用户加入之前添加的:

但它们没有生效。后来我才发现问题所在(当时我还在纳闷为什么我的测试邮件毫无动静)。我删除了所有标签并重新输入,但问题依旧。

最终我让它成功运行了,但不得不先删除这些标签,换成不同的标签,再删除它们,然后重新放回原来的标签。这时系统才弹出了对话框(例如“应用于所有用户”等选项),并且功能正常了。

抱歉,我不明白。您在这里想做什么?

我原本希望将这些标签设置应用到所有用户,现在确实已经生效了。这使我也能在大范围内控制通知——直到有用户调整了自己的权限,我才不得不将其弃用!

刚才系统出现了故障,导致了一些麻烦。我怀疑可能是因为我在设置时这些标签实际上还不存在于系统中,但具体原因谁也说不准。尽管设置已应用,但这些标签确实没有被正确应用,直到我反复调试了相当长一段时间。

所以你是期望在这里输入一个新标签,它会被自动创建吗?

我原本以为即使标签还不存在,它也会生效。我想这其实是一样的。

所以,在使用此设置之前,标签必须已经存在,对吧?如果满足以下任一条件,我的问题本可以避免:

  1. 设置中只能输入已存在的标签,或
  2. 在设置中输入标签会自动创建该标签,或
  3. 明确说明标签需要预先存在。

感谢您的倾听!

3 个赞

是的,我们当然应该修复这个问题。

@vinothkannans 你能否为这些标签设置添加验证?

6 个赞

你们太棒了。

啊,找到了 /tags 功能——我可以将其设置为仅限工作人员访问。太好了——永久掌控!

3 个赞

已在提交中修复

https://github.com/discourse/discourse/commit/dbc323e12abb9d50a174bbe0de5c36ee54e66a12

https://github.com/discourse/discourse/commit/b09f79366e5c31073687d56a384f35cab77f1b96

2 个赞