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

Всем привет,

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

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

Нашёл это:

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

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

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

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

Привет, boopsy!

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

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

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

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

Можете уточнить эту часть?
Используете ли вы блоки подкатегорий?

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

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

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

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

Думаю, он сделает то, что вы ищете.

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

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

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

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

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

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

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

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

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