안녕하세요, search-menu-results-top 커넥터 슬롯을 커스터마이징하려고 시도하는 중에 문제가 발생했습니다. 해당 슬롯이 결과 상단에 올바르게 배치되지 않는 것 같습니다(결과 아래에 "Try asking.."이라는 CTA가 표시되는 것을 참고하세요):
이것이 의도된 동작인지, 아니면 버그인지 궁금합니다.
감사합니다.
안녕하세요, search-menu-results-top 커넥터 슬롯을 커스터마이징하려고 시도하는 중에 문제가 발생했습니다. 해당 슬롯이 결과 상단에 올바르게 배치되지 않는 것 같습니다(결과 아래에 "Try asking.."이라는 CTA가 표시되는 것을 참고하세요):
이것이 의도된 동작인지, 아니면 버그인지 궁금합니다.
감사합니다.
동의합니다. 여기서 아웃렛(outlet)은 결과 콘텐츠 앞에 배치되어야 합니다:
안녕하세요, 보고해 주셔서 감사합니다!
지적해 주신 대로, search-menu-results-top 플러그인 아웃렛이 예상과 달리 results의 상단에 위치하지 않았습니다.
또한, 최근 검색 메뉴와 그 내부 구조를 Glimmer에 의존하도록 업그레이드했습니다. @outletArgs.searchTerm이 표시되지 않는 이유는 Glimmer 검색 메뉴에 연결된 search-menu-results-top 플러그인 아웃렛에 의도치 않게 포함되지 않았기 때문입니다.
이 문제는 다음을 통해 수정됩니다.
플러그인 아웃렛 위치와 연결된 검색 용어도 확인하세요
아이작, 도움 주셔서 감사합니다. 또한, Arkshine가 지적한 코드 변경 사항도 해당 PR에 포함되어야 한다고 생각합니다. 그래야 네비게이션 바의 검색 메뉴를 수정할 수 있을 것 같아요.
또한 discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub 와 discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub 의 래핑 div는 항상 렌더링되며(빈 클래스와 함께) :last-child 셀렉터 등을 적용하기 어렵게 만듭니다.
https://github.com/discourse/discourse-search-banner는 이제 glimmer 탐색 메뉴를 기반으로 구축되었기 때문에, 위젯 탐색 메뉴 대신 해당 위치에서 변경 사항을 적용했습니다. 또한, 다음 달에 모든 discourse 인스턴스에 대해 glimmer 탐색 메뉴를 새로운 기본값으로 배포할 예정입니다. 따라서 제가 링크한 변경 사항의 이점을 활용하고(한 발 앞서가기 위해) 여러분의 사이트에서 glimmer 탐색 메뉴를 활성화하는 것을 권장합니다. 이렇게 하면 탐색 막대에 있는 탐색 메뉴와 관련된 문제를 해결할 수 있습니다.
experimental search menu groups 사이트 설정에 그룹을 추가하여 이를 수행할 수 있습니다. 현재 meta에서는 "everyone"에게 이 설정을 활성화해 두었습니다.
링크하신 코드 스니펫은 위젯 탐색 메뉴와 직접적으로 연결되어 있습니다. glimmer 탐색 메뉴에도 동일한 플러그인 아울렛이 사용 가능하며, 그리고 올바르게 위치해 있습니다. 도움이 되었는지 알려주세요 ![]()
좋아요, 설명해 주셔서 감사합니다. 이제 해당 설정을 활성화하겠습니다.
이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.