# Как скрыть все подкатегории на главной странице?

**URL:** https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527
**Category:** Support
**Created:** [08.Февраль.2023 23:13:53 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527 "2023-02-08T23:13:53Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![boospy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/boospy/32/282567_2.png) [@boospy](https://meta.discourse.org/u/boospy)
#### Post date: [08.Февраль.2023 23:13:53 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/1 "2023-02-08T23:13:53Z")

</div>

Всем привет,

Я ищу информацию о том, «как скрыть все подкатегории на главной странице». Хочу это сделать, потому что у нас теперь более 50 подкатегорий, и прокрутка становится очень длинной. Есть ли способ скрыть эти подкатегории на главной странице для конкретной основной категории?

Установлена версия 3.1.0.beta2.

Нашёл это:

> **[GitHub - discourse/discourse-categories-suppressed](https://github.com/discourse/discourse-categories-suppressed)**
>
> Contribute to discourse/discourse-categories-suppressed development by creating an account on GitHub.

Не тестировал, но, кажется, это работает по-другому.

Большое спасибо и наилучшие пожелания 🙂

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [09.Февраль.2023 08:15:06 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/2 "2023-02-09T08:15:06Z")

</div>

Тебя так сильно не устраивает этот ответ, но ты задаёшь не тот вопрос. Сейчас ты пытаешься решить проблему, возникшую из-за твоих предыдущих действий, а настоящий вопрос должен звучать так:

Если я не могу и не хочу показывать подкатегории пользователям на первом этапе навигации, и подкатегории будут своего рода скрытой опцией, то зачем я вообще использую подкатегории? Может, стоит отказаться от них и вместо этого использовать теги?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [09.Февраль.2023 20:02:49 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/3 "2023-02-09T20:02:49Z")

</div>

Привет, boopsy!

> [@boospy](#):
>
> Можно ли скрыть эти подкатегории с главной страницы для конкретной главной категории?

Да, это вполне возможно сделать с помощью CSS, который нужно добавить в вашей панели администратора.

Настройка → Тема → Редактировать CSS/HTML

Со страницы категории:

```css
.categories-list .subcategories {
     display: none;
}

```

> [@boospy](#):
>
> для конкретной главной категории?

Можете уточнить эту часть?  
Используете ли вы [блоки подкатегорий](https://meta.discourse.org/t/display-boxes-for-subcategories-above-topic-list/59371?u=canapin)?

---

<div class="post-metadata">

### Author: ![boospy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/boospy/32/282567_2.png) [@boospy](https://meta.discourse.org/u/boospy)
#### Post date: [09.Февраль.2023 21:39:11 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/4 "2023-02-09T21:39:11Z")

</div>

> [@Canapin](#):
>
> Не могли бы вы уточнить этот момент?

Я имею в виду часть, отображаемую непосредственно на главной странице. Сначала показывается одна категория, а затем к этой «главной» категории можно добавлять подкатегории. Подкатегории отображаются под главной категорией в виде точек и названий. Я бы скрыл это, так как список получается слишком длинным.

После прямого клика на главную категорию я хочу видеть все подкатегории там, то есть вернуть отображение по умолчанию.

 ![Screenshot_20230209_223707](https://global.discourse-cdn.com/meta/original/4X/4/b/1/4b152cbaabb9871bc1192d5db5e8f467225a104e.png)

---

<div class="post-metadata">

### Author: ![boospy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/boospy/32/282567_2.png) [@boospy](https://meta.discourse.org/u/boospy)
#### Post date: [09.Февраль.2023 21:56:46 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/5 "2023-02-09T21:56:46Z")

</div>

> [@Coin-coin le Canapin](#):
>
> ```plaintext
> .categories-list .subcategories {
> display: none;
> }
> 
> ```

Проверил, да, это работает, но при этом все подкатегории теперь скрыты.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [10.Февраль.2023 01:09:15 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/6 "2023-02-10T01:09:15Z")

</div>

Возможно, вам стоит обратить внимание на этот компонент темы.

> [@Компонент темы «Скрытие категорий»](https://meta.discourse.org/t/category-hider-theme-component/181299?u=heliosurge):
>
> Всем привет! Я создал простой компонент темы. Надеюсь, он кому-нибудь пригодится! eyeglasses Обзор Это компонент темы, который позволяет скрывать определённые категории либо в гамбургер-меню, либо в блоках категорий. thinking Зачем вам может понадобиться этот компонент? Если на вашем сайте Discourse много категорий и вы хотите скрыть некоторые из них от отображения в строке меню или на главной странице, этот компонент может быть полезен. framed_picture Скриншоты Предпросмотр гамбургер-м…

Я думаю, он сделает то, что вам нужно.

Также существуют настройки сайта, влияющие на отображение категорий, и другие #Customization > Theme component, такие как Modern Category Boxes.

---

<div class="post-metadata">

### Author: ![bayardo.rivas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bayardo.rivas/32/356355_2.png) [@bayardo.rivas](https://meta.discourse.org/u/bayardo.rivas)
#### Post date: [29.Июль.2025 16:54:50 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/7 "2025-07-29T16:54:50Z")

</div>

Я работаю с версией Discourse 3.5.0.beta8-dev и мне нужно отредактировать CSS темы, чтобы протестировать небольшие изменения. Как я могу получить доступ к CSS? Я нашел несколько руководств, но они, похоже, предназначены для предыдущего веб-интерфейса и не соответствуют текущей версии. Спасибо за помощь.

---

<div class="post-metadata">

### Author: ![putty](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/putty/32/370902_2.png) [@putty](https://meta.discourse.org/u/putty)
#### Post date: [29.Июль.2025 17:06:15 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/8 "2025-07-29T17:06:15Z")

</div>

Должен быть компонент темы, специфичный для вашей темы. Ищите тот, в названии которого есть слово «Сниппеты».

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [29.Июль.2025 17:08:29 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/9 "2025-07-29T17:08:29Z")

</div>

У удалённых тем и тем по умолчанию нет раздела для настроек. Вместо этого вы можете внести изменения в компонент темы, который вы добавляете к теме.

> [@Customizing themes without an Edit code button](https://meta.discourse.org/t/customizing-themes-without-an-edit-code-button/329601):
>
> Sometimes, you may want to customize a Discourse theme but find that there’s no “Custom code” section with an “Edit code” button available. This often happens with remote themes (themes installed from an external source) and the preinstalled themes (Horizon & Foundation). Here’s how you can still add your customizations: Understanding the limitation For preinstalled themes, you see a banner telling you This theme is preinstalled and can not be deleted or customized For remote themes, you’ll…

---

<div class="post-metadata">

### Author: ![bayardo.rivas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bayardo.rivas/32/356355_2.png) [@bayardo.rivas](https://meta.discourse.org/u/bayardo.rivas)
#### Post date: [29.Июль.2025 17:25:47 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/10 "2025-07-29T17:25:47Z")

</div>

Спасибо @Moin, вы лучшие!

Я пытаюсь добавить CSS-код, чтобы скрыть подкатегорию «Otros» (её slug: Otros-t), которая имеет одинаковое название в разных родительских категориях. Я попробую добавить компонент, как вы рекомендовали, с этим кодом:

`.category-list-item.category-Otros-t { display: none !important; }`

Любые советы будут очень кстати.

---

<div class="post-metadata">

### Author: ![bayardo.rivas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bayardo.rivas/32/356355_2.png) [@bayardo.rivas](https://meta.discourse.org/u/bayardo.rivas)
#### Post date: [12.Август.2025 17:00:30 UTC](https://meta.discourse.org/t/how-can-i-hide-all-subcategories-from-homepage/254527/11 "2025-08-12T17:00:30Z")

</div>

В качестве итога: в моём случае не пришлось скрывать категорию — мы просто перенесли посты в другую категорию и удалили «проблемную» категорию. Ещё раз спасибо всем.
