# 如何隐藏已归档主题，不显示在最新列表，但显示在其他页面？

**URL:** <https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421>\
**Category:** Development\
**Created:** [2023年八月24日 07:08 UTC](https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421 "2023-08-24T07:08:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![djagoo](https://avatars.discourse-cdn.com/v4/letter/d/85f322/32.png) [@djagoo](https://meta.discourse.org/u/djagoo)\
**Post date:** [2023年八月24日 07:08 UTC](https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421/1 "2023-08-24T07:08:32Z")

</div>

有没有办法从“最新”中隐藏已存档的主题，以便它们仍然列在它们的类别中，而不是在主页上？

---

<div class="post-metadata">

**Author:** ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)\
**Post date:** [2023年八月24日 08:52 UTC](https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421/2 "2023-08-24T08:52:08Z")

</div>

一个接近的例子是为它们设置一个特殊标签，例如“archived”。然后在网站设置中，将“archived”标签设置为整个网站的静音状态，这样它们就不会出现在最新页面上，但仍然可以在相应的标签页面中找到。

如果这不符合您的要求，请考虑使用主题组件并编写类似以下的代码：

```css
body:not(.category) tr.topic-list-item.tag-TAGNAME {
    display: none;
}
body.tag-TAGNAME tr.topic-list-item.tag-TAGNAME {
    display: table-row;
}

```

---

<div class="post-metadata">

**Author:** ![djagoo](https://avatars.discourse-cdn.com/v4/letter/d/85f322/32.png) [@djagoo](https://meta.discourse.org/u/djagoo)\
**Post date:** [2023年八月24日 09:00 UTC](https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421/3 "2023-08-24T09:00:40Z")

</div>

完美运行。谢谢！

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2023年九月23日 09:01 UTC](https://meta.discourse.org/t/how-to-hide-archived-topics-from-latests-but-show-them-in-other-pages/276421/4 "2023-09-23T09:01:22Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
