# 在单个主题页面隐藏元素

**URL:** <https://meta.discourse.org/t/hide-elements-on-individual-topic-pages/351236>\
**Category:** Support\
**Created:** [2025年二月8日 14:44 UTC](https://meta.discourse.org/t/hide-elements-on-individual-topic-pages/351236 "2025-02-08T14:44:26Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![BrianC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brianc/32/487568_2.png) [@BrianC](https://meta.discourse.org/u/BrianC)\
**Post date:** [2025年二月8日 14:44 UTC](https://meta.discourse.org/t/hide-elements-on-individual-topic-pages/351236/1 "2025-02-08T14:44:26Z")

</div>

大家好，

我正尝试仅在 **主题（主页）页面** 上显示来自**[Banner Featured Links](https://meta.discourse.org/t/banner-featured-links/327497)** 的自定义元素，并将其隐藏在单个主题页面或其他地方。我尝试了不同的 CSS 选择器和组合，但都没有成功按照预期进行。

有人有使用 CSS 定位特定 Discourse 页面的经验吗？例如，我希望自定义链接仅显示在 **主主题列表页面** 上，而不显示在单个主题页面或类别视图上。

这是我到目前为止尝试过的：

> body#topic\_795 .banner-featured-links\_\_link {  
> display: none;  
> }

> body.page-categories .banner-featured-links\_\_link,  
> body.page-site-feedback-tutorials .banner-featured-links\_\_link {  
> display: none !important;  
> }

我特别询问 CSS 控制是因为我想直接根据页面上下文管理元素的显示方式，而不是请求修改主题组件。这就是为什么我没有将此帖子发布在 Banner Featured Links 主题组件主题下。

如果有人知道正确的类名或任何可以正确定位主主题（主页）页面的技巧，我将不胜感激！

提前感谢！

---

_[View the full topic](https://meta.discourse.org/t/hide-elements-on-individual-topic-pages/351236)._
