# 全局置顶主题仅在一个类别中显示

**URL:** <https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876>\
**Category:** Support\
**Created:** [2022年一月5日 01:19 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876 "2022-01-05T01:19:34Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![KymE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kyme/32/134780_2.png) [@KymE](https://meta.discourse.org/u/KymE)\
**Post date:** [2022年一月5日 01:19 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/1 "2022-01-05T01:19:34Z")

</div>

我已经创建了一个包含社区指南的主题，并将其全局置顶（作为 tl4 级别的管理员），但它的行为不符合我的预期。

**我的预期：** 全局置顶的帖子应在社区的_所有_类别中置顶。

**实际情况：** 全局置顶的帖子_仅_在我创建它的类别中置顶（我必须选择一个类别来发布它）。我已经用多个账户（不仅仅是管理员账户）进行了检查，置顶的帖子除了分配给该主题的类别之外，并未出现在任何其他类别中。

这是预期行为吗？如果是，我是否有办法将单个主题置顶到我的社区的所有类别中？

---

<div class="post-metadata">

**Author:** ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)\
**Post date:** [2022年一月5日 01:36 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/2 "2022-01-05T01:36:44Z")

</div>

我看到了和你一样的行为，我并没有怎么仔细考虑过这个问题，但当置顶一个主题时的描述是“使该主题出现在所有主题列表的顶部，直到”。对我来说，这意味着它将出现在任何主题列表的顶部，因此包括任何类别的“主题列表”。

---

<div class="post-metadata">

**Author:** ![KymE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kyme/32/134780_2.png) [@KymE](https://meta.discourse.org/u/KymE)\
**Post date:** [2022年一月5日 01:38 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/3 "2022-01-05T01:38:48Z")

</div>

我也是这样理解的。

我还尝试检查分类的设置，看看是否有我遗漏的允许全局置顶帖子显示的设置，但没有找到这样的设置。

---

<div class="post-metadata">

**Author:** ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)\
**Post date:** [2022年一月5日 01:44 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/4 "2022-01-05T01:44:38Z")

</div>

我刚刚看到了一个与之相符的冲突描述，该描述在某种程度上符合实际行为。在全局置顶主题底部的控件中，有这个：

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/4/a4519fbcdfe11daaf2ce2aa5413de9d4616271e7.png)

查看单个类别时，其外观就像在查看过滤后的“最新”主题一样，因此在此处也期望它出现，并带有此描述似乎仍然是合理的。

---

<div class="post-metadata">

**Author:** ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)\
**Post date:** [2022年一月5日 14:38 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/5 "2022-01-05T14:38:01Z")

</div>

这是正确的行为。  
**全局置顶** 的主题会出现在主题列表（又称 `/latest` 页面）的顶部。  
在 `/categories` 页面，它会出现在_其自身类别_的顶部，但不会出现在其他类别中。  
每个类别都会有自己（每个类别）可见的置顶主题。  
将全局置顶主题放在每个类别主题的顶部是没有意义的。结果将是在 `/categories` 页面上每个类别都会显示相同重复的主题。

> [@KymE](#):
>
> 如果是这样，我可以在我的社区中将单个主题置顶到所有类别吗？

使用“设为横幅主题”功能，而不是“全局置顶主题”。或者使用 [Versatile Banner](https://meta.discourse.org/t/versatile-banner/109133) 组件。

---

<div class="post-metadata">

**Author:** ![KymE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kyme/32/134780_2.png) [@KymE](https://meta.discourse.org/u/KymE)\
**Post date:** [2022年一月5日 14:47 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/6 "2022-01-05T14:47:34Z")

</div>

真可惜——我特意希望它出现在每个类别中，这样无论人们在哪个类别中闲逛都能看到它。

我刚测试了一下，将我想要放在所有类别中的帖子做成横幅，但没有主题看起来效果不好。

目前的解决方案是暂时将此帖子固定在我们的顶级类别中，因为大多数人都是从那里开始的。

---

<div class="post-metadata">

**Author:** ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)\
**Post date:** [2022年一月5日 14:51 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/7 "2022-01-05T14:51:54Z")

</div>

> [@KymE](#):
>
> 我特意希望它出现在每个类别中，以便每个人都能阅读它，无论他们身处哪个类别。

然后，在您所有的公共类别中创建相同的主题，并按类别而不是全局固定每个主题，但横幅功能正是为此场景而创建的。您可以使用一些 CSS 来随意更改横幅样式。

---

<div class="post-metadata">

**Author:** ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)\
**Post date:** [2022年一月5日 14:54 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/8 "2022-01-05T14:54:56Z")

</div>

这个话题是打算像指南一样永久保留，还是更像一次性公告？如果是前者，可以考虑将其链接添加到每个类别的“关于”话题中。

如果是后者，可以考虑使用公告标签，甚至将该标签添加到用户默认的“关注首帖”中。

---

<div class="post-metadata">

**Author:** ![KymE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kyme/32/134780_2.png) [@KymE](https://meta.discourse.org/u/KymE)\
**Post date:** [2022年一月5日 15:01 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/9 "2022-01-05T15:01:07Z")

</div>

> [@Simon\_Manning](#):
>
> 如果前者是这样，那么在每个类别的“关于”主题中添加一个链接可能很合适。

很喜欢这个想法，而不是多次复制主题。

也可以像 @dax 提到的那样设计一个横幅，但我更喜欢人们首次访问论坛时没有横幅的简洁性。

如果我遗漏了显而易见的东西，请原谅——但置顶主题和全局置顶主题之间有什么区别？全局置顶的预期用途是什么？

---

<div class="post-metadata">

**Author:** ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)\
**Post date:** [2022年一月5日 15:12 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/10 "2022-01-05T15:12:11Z")

</div>

置顶（非全局）的主题不会出现在 [/latest](https://meta.discourse.org/latest) 或 [/categories](https://meta.discourse.org/categories) 中，除非它们恰好是最近有活动的主题，只出现在各自的类别中，例如 [/c/dev/7/l/latest](https://meta.discourse.org/c/dev/7/l/latest)。

全局置顶的主题会出现在 /latest 和 /categories 的顶部，如果您的用户通常从其中一个开始，这会很有用。我几乎只在 /latest 中操作，而不是过滤到单个类别，据我所知，这相当普遍。

---

<div class="post-metadata">

**Author:** ![KymE](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kyme/32/134780_2.png) [@KymE](https://meta.discourse.org/u/KymE)\
**Post date:** [2022年一月5日 15:33 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/11 "2022-01-05T15:33:22Z")

</div>

有道理。想知道我们社区里现在按最新浏览和按类别浏览的人数比例 🙂

感谢大家的意见！

---

<div class="post-metadata">

**Author:** ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)\
**Post date:** [2022年一月5日 15:49 UTC](https://meta.discourse.org/t/globally-pinned-topic-only-appears-in-one-category/213876/12 "2022-01-05T15:49:19Z")

</div>

我可以肯定地想象，在不同的社区中，这种情况的普遍程度会有所不同。我运营的 Discourse 实例为我们公司开发的各种产品设置了不同的类别，所以作为普通用户，我可能只对那些我使用的产品的类别感兴趣。

在这种情况下，我仍然可以使用 `/latest` 并静音一些类别，但也许人们访问类别会更自然。不过，这纯属猜测，我也不知道。
