감사합니다. 말씀하신 기본 사항 중 일부는 잘 알고 있지만, 막히는 부분이 하나 있습니다(이런 문제로 어려움을 겪는 사람이 많을 것 같습니다):
토픽 표시 페이지에서는 /templates/components/topic-category.hbs 템플릿이 로드됩니다. 이 템플릿이 카테고리 및 토픽 제목 아래에 표시되는 태그를 렌더링합니다.
topic-category에서는 topic.tags가 나열됩니다. 따라서 이 부분을 작동시키는 데 필요한 핵심 정보입니다.
여기서 막히는데: topic.tags 정보를 제 JavaScript로 가져오는 방법은 무엇일까요?
예를 들어, topic.tags의 내용만 console.log로 출력하고 싶다면 어떻게 해야 할까요?
템플릿을 오버라이드하는 방법은 알고 있습니다. 예를 들어, 테마에서 discourse/templates/components/topic-category.hbs 경로에 파일을 배치하고, 해당 템플릿을 다시 출력하면서 뷰에 원하는 변경 사항을 추가할 수 있습니다. (여기에 설명된 개별 파일 구조를 사용하고 있습니다).
제 테마에서는 theme/initializers/initializer-file.js.es6 경로에 JavaScript를 배치하는 방법도 알고 있습니다.
그리고 일부 jQuery를 사용하여 두 요소를 상호 작용하게 만들 수 있습니다. 예를 들어, 템플릿에서 topic.tags를 div에 넣고, 이니셜라이저에서 jQuery를 사용하여 해당 div의 내용을 가져올 수 있습니다.
하지만 이 방법은 우회적입니다. topic.tags 정보를 직접 가져와서 파싱하고 조작할 수 있는 방법은 무엇일까요?