Я не совсем уверен, как это сделать, и ищу небольшую помощь.
По сути, я хотел бы добавить визуальное разделение между закрепленными темами и обычными. Это будет для форумов сообщества игровой студии, и такое разделение было бы полезно для пользователей.
Я ищу что-то вроде этого:
[ЗАКРЕПЛЕНО] Название темы
Обычная тема
Вместо:
[ЗАКРЕПЛЕНО] Название темы
Обычная тема
Я уже изменил цвет фона закрепленных тем, чтобы создать небольшую разницу между ними. Я пробовал использовать CSS, и это сработало, но только после обновления страницы.
Я попытался создать свой собственный компонент темы, но именно здесь я застрял, так как мне нужно что-то добавить, но я не уверен, куда именно.
Моя цель — добавить перед оригинальным (обычными темами) tbody.
Спасибо за помощь! К сожалению, это не сработало. У меня есть попытка создания плагина, который должен выполнять то, что мне нужно, но я не могу заставить его работать на Discourse 3.4.0-beta2.
Любая помощь по этому вопросу будет очень признательна!
Мне нужно что-то в директории компонентов, или все файлы должны находиться в коннекторах?
Единственная причина, по которой я делаю это как плагин, а не как компонент темы, заключается в том, что у меня есть планы добавить больше функциональности в будущем.
В этом коннекторе и контексте кода здесь не нужна папка components.
Вы видите её на моём скриншоте, потому что я модифицировал существующий компонент.
Тем не менее, это зависит от того, что вы планируете делать дальше. Также можно создать компонент внутри коннектора, который будет ссылаться на другой компонент (и его вы бы разместили в папке components).
У меня есть ещё один последний вопрос, если вы не против. Можно ли сделать так, чтобы закреплённые темы не отображались в обычном списке тем, чтобы они не дублировались?
Редактирование: На самом деле я смог это сделать с помощью небольшого CSS-кода.