限制主题分类选择,依据标签限制

我有一个名为“category-specific”的标签,它应该只在名为“target-category”的类别中使用。我已经将“category-specific”标签添加到“target-category”的“将这些标签限制在此类别”列表中。当我从 /tag/category-specific 路径创建新主题时,所有类别都显示为类别选择器中的选项,并且默认选定的类别是“General”类别。如果我尝试在此状态下保存主题,Discourse 会拒绝保存主题,并指示将该标签与该主题关联时出现错误。是否可以限制类别选择器仅显示允许所选标签的类别?

另外,完整的错误消息是:“category-specific”标签不能在“General”类别中使用。请将其删除。我们能否将其调整为“请删除该标签或选择其他类别”?

这可能是一个功能请求、一个错误报告或一个支持请求(即我可能做错了),但我将其作为功能请求开始;如果它更适合其他地方,我很乐意看到它迁移!

我无法帮助您编写强制用户更改帖子位置的任何代码,但您可以像更改网站上的所有文本一样更改警告文本:
管理员 > 自定义 > 文本 > 搜索
https://your-forum-fqdn/admin/customize/site_texts?q=category.%20Please%20remove%20it.

更改为 //请移除或更改类别//

1 个赞

哇,我完全忘了 Discourse 可以这么轻松地做到这一点。谢谢!