Проблема с отображением двухуровневых подкатегорий

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


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

Мне нужна ваша помощь: какой макет страницы категории вы выбрали?

Иногда полезно показать весь экран вместо приближения к проблеме — это помогает понять, что происходит.

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

3 лайка

Категории и последние темы

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

Хотя проблема с трёхуровневыми подкатегориями может быть несколько за пределами изначально запланированного объёма работ…

А, я понял, что это была одна из тем, доступных по умолчанию при установке, поэтому я не учёл этот аспект. :sweat_smile:
После небольшого исследования вы правы. Я просто снял галочки со всех категорий третьего уровня, и категории второго уровня больше не выглядят как обычные большие блоки, подобные категориям первого уровня. Вместо этого они отображаются как маленькие синие блоки, точно так же, как индикаторы категорий третьего уровня и тем. :slightly_smiling_face:
Изначально я даже думал, что даже без категорий третьего уровня категории второго уровня должны оставаться такими же большими блоками, как и категории первого уровня… Я ошибся. :innocent:

1 лайк