Если вы хотите удалить колонку, переопределив шаблон, это хорошая отправная точка:
Там объясняется, как переопределить шаблоны для удаления колонки.
Прямое решение
-
В панели администратора перейдите в Настройка → Тема → ваша тема → Редактировать CSS/HTML.
-
На вкладке Head вставьте этот код:
<script type="text/x-handlebars" data-template-name="list/topic-list-item.hbr"> </script> -
Между тегами
<script>вставьте содержимое оригинального шаблона:
https://raw.githubusercontent.com/discourse/discourse/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr -
Удалите эту часть:
<td class="num views {{topic.viewsHeat}} topic-list-data"> {{raw-plugin-outlet name="topic-list-before-view-count"}} {{number topic.views numberKey="views_long"}} </td> -
Перейдите на вкладку CSS и вставьте этот код:
.topic-list-header th.views { display: none; } -
Не забудьте сохранить изменения.
Результат:
Решение только на CSS (гораздо короче):
.topic-list {
.views {
display: none;
}
}
Добавлю, что переопределение шаблона требует более тщательного контроля, так как код шаблонов Discourse может меняться от одной версии к другой, и вам придётся соответствующим образом корректировать своё переопределение.
Решение на CSS более гибкое.
