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

**URL:** https://meta.discourse.org/t/limit-category-selections-for-topics-based-on-tag-restrictions/281563
**Category:** Feature
**Tags:** tags
**Created:** [2023年十月8日 22:06 UTC](https://meta.discourse.org/t/limit-category-selections-for-topics-based-on-tag-restrictions/281563 "2023-10-08T22:06:11Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![jlc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jlc/32/251717_2.png) [@jlc](https://meta.discourse.org/u/jlc)
#### Post date: [2023年十月8日 22:06 UTC](https://meta.discourse.org/t/limit-category-selections-for-topics-based-on-tag-restrictions/281563/1 "2023-10-08T22:06:12Z")

</div>

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

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

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

---

<div class="post-metadata">

### Author: ![Frully](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frully/32/235059_2.png) [@Frully](https://meta.discourse.org/u/Frully)
#### Post date: [2023年十月10日 01:02 UTC](https://meta.discourse.org/t/limit-category-selections-for-topics-based-on-tag-restrictions/281563/2 "2023-10-10T01:02:52Z")

</div>

> [@jlc](#):
>
> category。请将其移除。我们能否将其调整为“请移除标签或选择其他类别。”？

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

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/2/0/82002eff180b0d774b43e6835f6098f0375e58bc.png)

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

---

<div class="post-metadata">

### Author: ![jlc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jlc/32/251717_2.png) [@jlc](https://meta.discourse.org/u/jlc)
#### Post date: [2023年十月12日 21:13 UTC](https://meta.discourse.org/t/limit-category-selections-for-topics-based-on-tag-restrictions/281563/3 "2023-10-12T21:13:45Z")

</div>

> [@Frully](#):
>
> 你当然可以更改警告文本，就像网站上的所有文本一样

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