템플릿을 오버라이드하여 컬럼을 제거하려면 다음을 좋은 출발점으로 삼을 수 있습니다:
이 글은 컬럼을 제거하기 위해 템플릿을 오버라이드하는 방법을 설명합니다.
직접적인 해결책
-
관리자 패널에서 사용자 지정 → 테마 → 내 테마 → 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 해결책은 더 유연합니다.
