Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 00:15:26
1
Привет, @team ,
Прошу прощения, если упоминание команды было неуместным.
В разделе «Параметры категорий» можно ли добавить новые настройки отображения?
Например:
Показывать в гамбург-меню
Блоки категорий
Я спрашиваю, так как, похоже, структура немного изменилась. Раньше я использовал 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, поэтому воспринимайте это как временное решение, пока не появится кто-то более сведущий.
4 лайка
IAmGav
(Gavin Perch)
25.Октябрь.2021 17:56:43
3
Просто помните: если вы переименовываете свой класс, вам нужно также изменить его в CSS.
1 лайк
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 19:30:07
4
Значит, теперь это
.panel-body
вместо
.hamburger-panel
Спасибо, это будет достаточно легко исправить.
manuel
(Manuel Kostka)
25.Октябрь.2021 19:53:00
5
Однако это не «вместо»: .panel-body — это класс, который применяется ко всем панелям, а .hamburger-panel нацелен именно на гамбургер-панель.
Поэтому я не знаю, что именно изменилось в ядре и сломало ваш предыдущий код. Но если вы хотите скрыть все подкатегории из гамбургер-меню, то, на мой взгляд, это будет самым простым решением:
.hamburger-panel .category-link.subcategory {
display: none;
}
3 лайка
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 20:15:11
6
Не уверен, но ни один из этих кодов не скрывает подкатегории в гамбургер-меню.
Компонент темы “Скрытие категорий” не работает.
Я пробовал оба варианта:
.hamburger-panel в своём сниппете и код от этого джентльмена. Ни один из них не скрывает элементы.
На всякий случай: оба кода работают на моём тестовом сайте.
2 лайка
manuel
(Manuel Kostka)
25.Октябрь.2021 20:23:42
8
Да, у меня на экземпляре тоже работает. Вы можете выбрать ссылку на подкатегорию в инструментах разработчика браузера:
Затем проверьте объявления стилей. Если правило, которое я опубликовал, не скрывает ссылку, значит, на вашем экземпляре есть другое правило с большим приоритетом.
1 лайк
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 20:24:29
9
Странно. Я переключился на скрытие категорий, так как, думаю, исходный код был от @awesomerobot ? Функция «Поделиться» перестала работать.
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 20:30:54
11
Хорошо, проверю это чуть позже. Спасибо за помощь. Попытка исправить это с мобильного устройства не сработает, нужно будет посмотреть на компьютере.
Плагин Diacourse Category Hider сломался после последнего стабильного обновления.
1 лайк
manuel
(Manuel Kostka)
25.Октябрь.2021 20:36:19
13
Работает, когда я добавляю правило в инспекторе..
..там действительно много чего скрыто
1 лайк
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 20:48:11
14
Да, отображались только родительские категории. Придется попробовать пустой компонент темы и посмотреть, сработает ли это.
Может быть, у меня на стороне кэшируется сайт?
Heliosurge
(Dan DeMontmorency)
25.Октябрь.2021 20:59:08
15
Это отлично! Раньше приходилось скрывать каждую запись. Теперь всё работает прекрасно, спасибо.
.hamburger-panel .category-link.subcategory {
display: none;
}
Гораздо проще. Теперь нужно скрывать только устаревшие категории.
4 лайка
Heliosurge
(Dan DeMontmorency)
26.Октябрь.2021 01:26:26
16
Ещё раз хочу поблагодарить всех за вашу экспертность и помощь в быстром решении этой проблемы.
2 лайка