Настройки отображения категорий

Привет, @team,

Прошу прощения, если упоминание команды было неуместным.

В разделе «Параметры категорий» можно ли добавить новые настройки отображения?

Например:

  1. Показывать в гамбург-меню
  2. Блоки категорий

Я спрашиваю, так как, похоже, структура немного изменилась. Раньше я использовал CSS, чтобы скрывать подкатегории в гамбург-меню.

.Hamburger-panel li.category-link.category-OMR-ANOUNCE-OMR-BULLETINS {
       Display:None;
{

В недавнем обновлении, полагаю, часть структуры изменилась.

Поэтому я заметил, что кто-то создал компонент темы под названием «Скрыватель категорий». Однако, похоже, последнее обновление сломало этот компонент (я оставил там ответ, уведомив автора о проблеме).

Если кто-то сможет пока дать мне быстрое решение, даже через CSS гамбург-меню, это было бы здорово.

Спасибо команде за потрясающее программное обеспечение для форумов!

Я только что провёл быстрый тест, и это, кажется, работает: (хотя проверьте, правильно ли я указал вашу категорию)

.panel-body {
  li.category-link.category-OMR-ANOUNCE-OMR-BULLETINS {
    display: none;
  }
}

Я не очень хорошо разбираюсь в CSS, поэтому воспринимайте это как временное решение, пока не появится кто-то более сведущий. :slightly_smiling_face:

4 лайка

Просто помните: если вы переименовываете свой класс, вам нужно также изменить его в CSS.

1 лайк

Значит, теперь это

.panel-body

вместо

.hamburger-panel

Спасибо, это будет достаточно легко исправить.

Однако это не «вместо»: .panel-body — это класс, который применяется ко всем панелям, а .hamburger-panel нацелен именно на гамбургер-панель.

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

.hamburger-panel .category-link.subcategory {
display: none;
}
3 лайка

Не уверен, но ни один из этих кодов не скрывает подкатегории в гамбургер-меню.

Компонент темы “Скрытие категорий” не работает.

Я пробовал оба варианта:

.hamburger-panel в своём сниппете и код от этого джентльмена. Ни один из них не скрывает элементы.

На всякий случай: оба кода работают на моём тестовом сайте.

2 лайка

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

Затем проверьте объявления стилей. Если правило, которое я опубликовал, не скрывает ссылку, значит, на вашем экземпляре есть другое правило с большим приоритетом.

1 лайк

Странно. Я переключился на скрытие категорий, так как, думаю, исходный код был от @awesomerobot? Функция «Поделиться» перестала работать.

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

Плагин Diacourse Category Hider сломался после последнего стабильного обновления.

1 лайк

Вот ссылка на сайт

Работает, когда я добавляю правило в инспекторе..

Screenshot from 2021-10-25 21-35-10

..там действительно много чего скрыто :upside_down_face:

1 лайк

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

Может быть, у меня на стороне кэшируется сайт?

Это отлично! Раньше приходилось скрывать каждую запись. Теперь всё работает прекрасно, спасибо.

.hamburger-panel .category-link.subcategory {
         display: none;
}

Гораздо проще. Теперь нужно скрывать только устаревшие категории. :clinking_beer_mugs::smiling_face_with_sunglasses::+1:

4 лайка

Ещё раз хочу поблагодарить всех за вашу экспертность и помощь в быстром решении этой проблемы.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1:

2 лайка