주제 생성 양식의 필드에 라벨을 추가하고 싶은데, 관련 플러그인이나 커스텀 솔루션이 있을까요?
사용자가 새 주제를 생성할 때, #marketplace에서처럼 미리 입력된 옵션이 있는 템플릿을 말씀하시는 건가요?
해당 필드를 어디에 배치하고 싶으신지 목업이나 스크린샷을 공유해 주시겠어요?
정확히 어떤 의미인지 잘 모르겠지만, 플레이스홀더 텍스트를 변경하려면 관리자 화면의 ‘커스터마이징’ 탭에서 ‘텍스트’ 섹션으로 이동하세요. 해당 필드의 현재 플레이스홀더를 입력하면 변경할 수 있습니다.
이것을 말씀하시는 건가요?: Topic Template Placeholder Text theme component
각 필드에 라벨을 추가하고 싶은 건가요?
필드 레이블과 일부 스타일링만 적용했습니다.
여기에는 여러 가지 접근 방식이 있지만, 선호 순서대로 다음과 같이 고려해 보세요:
- CSS
- 플러그인 아웃렛 사용
- jQuery 또는 동등한 네이티브 JavaScript를 사용한 DOM 수정 (이것은 컴포넌트가 아니기 때문에 이벤트 훅이 없어 조작을 예약하는 것이 그렇게 쉬울 것 같지 않습니다.)
- 템플릿 수정 https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
마지막 옵션은 위험합니다. 이 파일은 시간이 지남에 따라 많은 업데이트를 받을 가능성이 높기 때문입니다(마지막 업데이트가 7일 전이었음!). 또한 일반적으로 템플릿을 오버라이드하는 것을 피해야 하며, 특히 자주 변경되는 템플릿의 경우 코어 기능의 동작을 너무 많이 가려서 문제를 일으킬 수 있습니다.
안녕하세요!
저도 같은 작업을 해보고 싶습니다. 커뮤니티 테마의 CSS를 수정하는 것이 여전히 권장되는 방법인가요? 팀에 새로운 프론트엔드 개발자가 있어서 도움을 요청할 수 있지만, 이 작업을 위해 테마 CSS의 어디를 봐야 할지 정확히 모르겠습니다.
개인적으로, 라벨만 필요하다고 하면 그 조언은 여전히 유효합니다. CSS가 첫 번째 선택이겠죠.
참고로, 커뮤니티의 조언을 받은 원래 작성자가 자신의 해결책을 공유해 주었으면 좋았을 텐데, 사람들이 다시 베푸는 모습은 보기 좋습니다.
