# 按受欢迎程度对建议标签进行排名还是强制一个标签始终排在第一位？

**URL:** <https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371>\
**Category:** Support\
**Created:** [2021年十一月16日 23:01 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371 "2021-11-16T23:01:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![swelljoe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swelljoe/32/240242_2.png) [@swelljoe](https://meta.discourse.org/u/swelljoe)\
**Post date:** [2021年十一月16日 23:01 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/1 "2021-11-16T23:01:15Z")

</div>

我们在支持 PM 中使用标签来标记状态（例如，已解决、重复等）。但是，最受欢迎的标签即使在其他所有标签都显示的情况下也不会出现在建议列表中。我们必须开始输入标签才能使其显示。

我弄不清楚它是如何决定列出什么的，因为它绝对不是受欢迎程度（这个标签是最受欢迎的……我甚至删除了几个标签以使其更有可能出现，但它仍然不在列表中）。

那么，有没有办法让标签建议按最受欢迎的顺序显示？或者有没有办法让这个标签始终显示在第一个？

---

<div class="post-metadata">

**Author:** ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)\
**Post date:** [2021年十一月21日 21:29 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/2 "2021-11-21T21:29:22Z")

</div>

我的理解是，默认情况下标签会按受欢迎程度排序，除非启用了“标签按字母顺序排序”设置。你可以在 Discourse 设置中检查这一点，但据我所知，它默认是禁用的。如果该设置被禁用，而你仍然没有看到最受欢迎的标签排在前面，那倒是很有趣，我猜可能是一个 bug。

---

<div class="post-metadata">

**Author:** ![swelljoe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swelljoe/32/240242_2.png) [@swelljoe](https://meta.discourse.org/u/swelljoe)\
**Post date:** [2021年十一月22日 23:16 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/3 "2021-11-22T23:16:39Z")

</div>

感谢您的回复，但不是。我不知道有这个设置，但我已确认它未被选中，并且从未更改过默认设置。

现在我了解了有关按字母顺序排序的模式，我看到它似乎确实是按字母顺序排序的，而我想要排在第一位的标签是“solved”，它在所有其他标签的字母顺序之后。

那么，这是否是它总是选择按字母顺序排序的错误？

编辑：更改设置中的此选项无效。在任一情况下，它似乎（似乎）都按字母顺序排序。

---

<div class="post-metadata">

**Author:** ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)\
**Post date:** [2021年十一月22日 23:31 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/4 "2021-11-22T23:31:11Z")

</div>

我相信字母顺序设置在我的一台生产论坛上确实有效（我还没有检查其他论坛）。您能否查看一下 `/tags` 页面，看看它是否在那里有任何效果？

---

<div class="post-metadata">

**Author:** ![swelljoe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swelljoe/32/240242_2.png) [@swelljoe](https://meta.discourse.org/u/swelljoe)\
**Post date:** [2021年十一月22日 23:48 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/5 "2021-11-22T23:48:19Z")

</div>

在 /tags 上，排序设置确实有效果。未选中时按受欢迎程度排序，选中时按字母顺序排序。因此，该设置在标签建议下拉列表中无法正常工作。

---

<div class="post-metadata">

**Author:** ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)\
**Post date:** [2021年十一月25日 01:10 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/6 "2021-11-25T01:10:58Z")

</div>

有趣。那么我们现在需要知道预期效果是什么。我_认为_它确实（或者至少应该）同时影响两者，现在我不确定了。😄 所以要么是 bug，要么是功能请求……

---

<div class="post-metadata">

**Author:** ![swelljoe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swelljoe/32/240242_2.png) [@swelljoe](https://meta.discourse.org/u/swelljoe)\
**Post date:** [2021年十一月25日 04:12 UTC](https://meta.discourse.org/t/ranking-suggested-tags-by-popularity-or-forcing-one-tag-to-always-be-first/209371/7 "2021-11-25T04:12:15Z")

</div>

🤷‍♂️

我认为最直观/可预测的方式是始终以相同的方式排序。我更喜欢两者都按受欢迎程度排序，但找不到简单的方法使其按我想要的方式运行（我确实找到了添加按字母顺序排序选项的提交，但我迄今为止无法弄清楚如何让受欢迎程度适用于建议的标签）。所以，目前，我只是将显示的标签数量从五个增加到六个，这使得最后一个标签可以显示出来……但是，一旦有人在我的论坛中添加更多标签，它将不再是解决方法（但我可能会删除新标签，因为已解决的标签始终显示出来非常重要！）。
