Боковая панель для подкатегорий

Привет, умные люди!

Я пытался поискать примеры, но, к сожалению, без успеха.

У нас есть категория, включающая более 80 подкатегорий, и нам нужно отобразить все эти подкатегории в боковой панели, как здесь:

Есть ли способ сделать это? Или, может быть, есть примеры похожих случаев, чтобы мы могли посмотреть?

Спасибо!

Если вы хотите, чтобы каждая категория фильтровала темы в списке тем, я рекомендую использовать плагин Discourse Docs и назначить эту категорию в качестве категории документации. Таким образом, вы сможете воспользоваться функцией фильтрации, которую предоставляет этот плагин. Вы можете увидеть, как это работает на Meta, по адресу /docs.

Однако, если ваша цель — просто показать категории в виде ссылок на каждую из них, вы можете попробовать установить плагин Layouts. Это фреймворк для добавления пользовательских виджетов макета в левую или правую боковую панель. После установки плагина вам нужно будет добавить виджет Category List Widget, чтобы отобразить категории.

В качестве альтернативы также хорошо выглядит компонент темы Right Sidebar Blocks, хотя я сам его ещё не пробовал.

Я думаю, что лучшим решением здесь будет использование компонента темы. Также может подойти Discourse Category Sidebars. Вы можете установить боковую панель для родительской категории, а затем создать тему со списком ссылок на подкатегории. Вы даже можете включить разделы «Добавить новую идею» и «Фильтр по категории».Однако для настройки потребуется некоторая ручная работа. Кроме того, вам придется вносить изменения каждый раз, когда меняется какая-либо подкатегория.В остальном это можно реализовать с помощью кастомной разработки. Если ваш сайт размещен у нас, вы можете отправить нам личное сообщение, и мы обсудим это. Мы уже выполняли очень похожие работы для других клиентов.

Привет @keegan и @cocococosti, большое спасибо за вашу помощь и предоставленные решения!

Я уверен, что любой из них идеально подойдёт для нашего случая :slight_smile:

Привет @Helga_Razinkova,

Я думаю, это интересная идея для компонента темы Right Sidebar Blocks, и оказалось, что добавить её в этот компонент было не так уж сложно. Теперь, если вы добавите конфигурацию блока subcategory-list в этот компонент, в боковой панели будут отображаться дочерние категории. Вот пример:

Метку «Подкатегории» можно отредактировать в переводах этого компонента темы.

Привет, @pmusaraj, это просто потрясающе, огромное тебе спасибо!! :heart_eyes:

Я обязательно покажу этот плагин нашим разработчикам, и, похоже, это будет идеальное решение :slight_smile: