Всем привет!
Мне нужно добавить колонку с аватаром автора темы в список тем на главной странице.
Вот дизайн:
Вот как выглядит эта страница сейчас:
Помогите, пожалуйста! Спасибо!
Извините, загрузите изображения в тему
Возможно, есть простой способ сделать это с помощью похожего скрипта?
<script>
var TopicListComponent = require('discourse/components/topic-list').default;
TopicListComponent.reopen({
showLikes: true
});
</script>
Простого способа изменить шаблон нет: если CSS-хака недостаточно, вам придётся полностью переписать его, чтобы переместить элементы. Пример можно посмотреть здесь:
Спасибо, Сэм! Где находится файл шаблона Discourse, отвечающий за отображение тем? Я попробую создать тему.
Мне нужно переопределить этот шаблон?
В файле переопределения добавьте столбец с аватаром автора:
<td class='poster-author'>
<a href="{{poster.user.path}}" data-user-card="{{poster.user.username}}" class="{{poster.extraClasses}}">{{avatar poster avatarTemplatePath="user.avatar_template" usernamePath="user.username" namePath="user.name" imageSize="small"}}</a>
Я правильно понял?
Извините за ещё один вопрос) Я работал только с PHP.