안녕하세요,
때때로 태그가 많이 붙는 토픽을 다루고 있습니다(많은 태그가 ICS 피드에서 기계적으로 생성됩니다). Discourse UI에서 태그는 계속 줄바꿈되어 토픽 목록이 매우 길어지고 한눈에 파악하기가 어려워집니다.
토픽 목록에서 카테고리가 표시되는 방식과 유사한 처리를 하고 싶습니다:
• 첫 몇 개(예: 5개)만 표시
• 나머지는 “+X개 더 보기” 표시로 접기
시도해 본 것:
• CSS를 사용하여 특정 개수 이후의 태그를 숨기고, 정적인 “…” 마커를 추가할 수 있습니다. 예를 들어:
/* 5번째 이후의 모든 태그를 숨김 */
.topic-list .discourse-tags a:nth-of-type(n+6) {
display: none;
}
/* 5번째 이후에 ... 추가 */
.topic-list .discourse-tags a:nth-of-type(5)::after {
content: " …";
}
숨기는 기능은 작동하지만, CSS는 숨겨진 태그의 수를 동적으로 계산할 수 없어 “+3개 더 보기”와 같은 표시를 만들 수 없습니다.
질문:
• 토픽 표시 시 태그 수를 제한하는 내장 기능이 있나요?
• 없다면, 태그에 “+X개 더 보기” 로직을 추가하기 위해 테마 컴포넌트로 수정할 수 있는 예시 스니펫(카테고리 렌더링 관련)이 있을까요?
미리 감사합니다!
