https://meta.discourse.org/t/search-banner/122939을(를) 사용 중이며, 이 문제를 겪고 있습니다.

제 지식의 한계 내에서, 이는 최근 업데이트 이후에만 발생하기 시작했습니다.
도움을 주시면 감사하겠습니다. 감사합니다.
https://meta.discourse.org/t/search-banner/122939을(를) 사용 중이며, 이 문제를 겪고 있습니다.

제 지식의 한계 내에서, 이는 최근 업데이트 이후에만 발생하기 시작했습니다.
도움을 주시면 감사하겠습니다. 감사합니다.
UX: add optional search button text (#33) · discourse/discourse-search-banner@eeeb391 · GitHub 커밋이 제안된 것처럼 선택적이지 않아서 발생하는 문제인 것 같습니다 ![]()
네, 설치된 모든 최신 버전에서 이 문제가 발생하고 있습니다.
이 문제는 en과 en-GB(제 경우)와 관련이 있다고 생각합니다.
이 문제는 사용자들(언어를 en으로 설정해 둔 것으로 추정됩니다)로부터 보고받았습니다.
도움을 주시면 감사하겠습니다.
en 로케일 사용은 꽤 흔합니다. 이 버그가 수정되기 전에 우회 방법이 있을까요? 모든 페이지 상단에 꽤 눈에 띄게 표시됩니다 ![]()
이 문제를 재현할 수 없었습니다. ![]()
문제가 확인되고 수정될 때까지, 아래 CSS를 사용하여 버튼을 숨길 수 있습니다:
.custom-search-banner-wrap .btn.search-icon span {
display: none;
}
또는 클릭 가능한 텍스트를 유지하려면:
.custom-search-banner-wrap .btn.search-icon {
span {
display: none;
}
&:before {
content: "Search";
}
}
사용자 설정 로케일을 문제를 경험한 사용자와 동일하게 설정한 후, 해당 컴포넌트의 설정 페이지를 새로고침하면 search_banner.search_button_text가 비어 있나요?
Canapin님, 감사합니다.
더 짧은 (첫 번째) CSS를 사용했는데, 그로 인해 문제가 해결되었습니다 ![]()
네, 문제는 en에서는 발생하지만 en_GB에서는 발생하지 않습니다. 인터페이스 로케일을 전환하면 두 경우 모두 search_banner.search_button_text 상자가 비어 있는 것을 확인할 수 있습니다.
도움 주셔서 감사합니다.
음, 이상하네요. 어떤 언어로 설정해도 문제가 보이지 않아요
— 보통 이런 유형의 문제는 번역 키가 완전히 누락되었을 때 발생하는데… 테마에는 정의되어 있고, 설정에 값이 추가되지 않는 한 빈 문자열로 대체되어야 합니다.
다른 테마나 플러그인과 충돌이 있는 건지 궁금하네요. 관리자/커스터마이즈/테마에서 검색 배너 테마로 가서 미리보기 버튼을 눌러 격리된 상태로 확인해 보면, 거기서도 문제가 계속 되나요?
네, 미리보기 버튼을 사용할 때 해당 문제가 확인됩니다. (CSS 임시 해결책을 제거할 필요는 없었습니다.)
테마 구성 요소를 삭제한 뒤 git 저장소에서 새로 설치해 보았지만, 여전히 문제가 지속되고 있습니다.
참고로, 기본 로케일은 영국식 영어(English UK)입니다.
도움 주셔서 감사합니다.
이 문제를 잊지 않았습니다. 하지만 더 이상 아이디어가 떠오르지 않습니다. 영어를 포함한 여러 언어를 시도해 보았지만, 여전히 문제를 재현하지 못하고 있습니다. 또한 이 컴포넌트를 사용하는 다른 사이트들도 확인해 보았는데, 그쪽에서는 이러한 문제가 발생하지 않습니다.
사이트의 기본 로케일이 영어(미국)이 아닌 경우, 테마 번역과 관련된 무언가가 작동하지 않는 것 같습니다. 기본 로케일을 영어(미국)으로 설정하면 Advanced Search Banner 의 기본 설정이 모든 사용자의 로케일(영어(미국), 영어(영국), 독일어)에서 정상적으로 작동합니다.
하지만 테마 설정을 수정하지 않고 사이트의 기본 로케일을 영어(영국)으로 변경하면 영어(미국)에서 배너가 깨집니다:
(영어(미국), 영어(영국) 및 독일어)
독일을 사이트의 기본 로케일로 선택할 때도 동일한 문제가 발생합니다.
아, 그렇군요, 감사합니다! 사이트의 로케일을 영어(미국) 이외의 값으로 변경하고, 사용자의 로케일을 영어(미국)으로 설정하면 이 문제를 재현할 수 있습니다 — 처음 시도했을 때 이 구성이 명확하지 않았습니다.
이 문제는 해당 컴포넌트가 다음 업데이트될 때 수정될 예정입니다: FIX: don't use fallback key as button text - Pull Request #55 - discourse/discourse-search-banner - GitHub
이 주제는 6일 후 자동으로 닫혔습니다. 새로운 답글은 더 이상 허용되지 않습니다.