Ещё одна проблема: похоже, что подкатегории второго уровня в списке категорий поддерживаются некорректно — текст и иконка смещены слишком далеко влево, из-за чего существует серьёзный риск того, что скруглённые углы блока категории в рамках этой темы не гарантируют, что иконка останется в пределах его границ.
На скриншоте действительно включены подкатегории третьего уровня через скрытые настройки, но они лишь меняют стиль поверх той же разметки, что и в теме Foundation, что не связано с проблемой отображения подкатегорий второго уровня, которая является главным фокусом этого вопроса, и они не имеют визуальных ошибок.
Верно. Изменение скрытой переменной DISCOURSE_MAX_CATEGORY_NESTING некорректно поддерживается во многих темах, поэтому эта настройка скрыта. Если вы планируете изменять скрытые настройки, вам потребуется внести некоторые доработки, чтобы они работали.
Однако стиль двухуровневых подкатегорий на скриншоте отображается только тогда, когда включены трёхуровневые подкатегории и хотя бы одна двухуровневая подкатегория в рамках этой категории имеет трёхуровневую подкатегорию, поэтому это относительно стабильный сценарий.
Хотя проблема с трёхуровневыми подкатегориями может быть несколько за пределами изначально запланированного объёма работ…
А, я понял, что это была одна из тем, доступных по умолчанию при установке, поэтому я не учёл этот аспект.
После небольшого исследования вы правы. Я просто снял галочки со всех категорий третьего уровня, и категории второго уровня больше не выглядят как обычные большие блоки, подобные категориям первого уровня. Вместо этого они отображаются как маленькие синие блоки, точно так же, как индикаторы категорий третьего уровня и тем.
Изначально я даже думал, что даже без категорий третьего уровня категории второго уровня должны оставаться такими же большими блоками, как и категории первого уровня… Я ошибся.