5월 중순쯤, 관리자용 wrench가 작동하지 않게 되었습니다. 다시 정상 작동하게 해주시면 좋겠습니다.
**
**
jquery를 사용하여 드롭다운 옵션을 구현한 내비게이션 바도 있는데, 커스텀 테마를 업데이트한 후부터는 더 이상 작동하지 않습니다. 도움을 주시면 감사하겠습니다!
5월 중순쯤, 관리자용 wrench가 작동하지 않게 되었습니다. 다시 정상 작동하게 해주시면 좋겠습니다.
**
jquery를 사용하여 드롭다운 옵션을 구현한 내비게이션 바도 있는데, 커스텀 테마를 업데이트한 후부터는 더 이상 작동하지 않습니다. 도움을 주시면 감사하겠습니다!
이것이 커스텀 테마 때문인지, 아니면 일반적인 문제인지 확인해 주시겠습니까?
제 경험상 매번 어떤 플러그인, 컴포넌트 또는 테마 문제입니다. 안전 모드는 어떻게 말하나요?
네, 아마도 저희 테마 때문일 것 같습니다. 꽤 오래된 버전입니다. 그런데 5년 동안 아무도 로컬에서 코드를 건드리지 않았음에도 불구하고 여러 문제가 발생하고 있습니다.
누구의 탓을 묻는 데는 관심이 없습니다. 문제는 해결하는 데 관심이 있습니다.
문제를 테스트하는 방법은 무엇인가요?
커스텀 테마에서 작동하는 내비게이션 바를 만드는 허용되는 방법이 있나요? (저희 테마는 아주 오래된 버전의 bootstrap/jquery를 사용하고 있습니다)
가장 먼저 공유해야 할 것은 브라우저 콘솔에 표시된 오류 및/또는 비권장(deprecation) 경고입니다.
Joseph님,
포럼을 확인해 보았는데, 문제의 원인을 파악한 것 같습니다.
(1) 테마의 CSS 중 .dropdown-menu 스타일링 관련 코드가 문제를 일으키고 있는 것으로 보입니다. 최근 저희 "form kit"에 큰 업데이트를 진행했기 때문에, 관리 메뉴에 .dropdown-class가 추가된 것이 이 과정의 일부였을 수 있으며, 이로 인해 구버전 CSS가 해당 클래스를 의도치 않게 타겟팅하고 있을 수 있습니다.
테마에는 display: none을 포함하고 있는 동일한 스타일링이 두 곳에 있습니다.
브라우저 개발자 도구에서 이들을 비활성화하면 메뉴가 표시됩니다(2).
하지만 이 CSS는 다른 드롭다운 메뉴를 숨기는 데 중요한 역할을 하는 것으로 보입니다. display: none을 비활성화한 후 해당 메뉴가 나타났기 때문입니다.
common.scss 파일에 다음과 같은 코드를 추가하는 것을 권장합니다:
.fk-d-menu__inner-content .dropdown-menu {
display: block;
}
이렇게 하면 해당 관리 메뉴만 타겟팅하여 표시되도록 하고, 다른 드롭다운 메뉴에는 영향을 미치지 않을 것입니다.
브라이스, 정말 감사합니다!