Header Submenus

안녕하세요, 답변해 주셔서 감사합니다.

아직 버전을 업데이트하지 않았습니다.
베타 버전인 관계로 감히 업데이트를 시도하지도 못했습니다. Discourse 시연에서 작동하는 것을 확인했습니다.
제 버전을 2.6으로 올리면 작동할까요?

가이드해 주셔서 감사합니다.

버그인 것 같습니다. 저 역시 작동하게 만들지 못했습니다. 그냥 CSS에서 오버라이드하고 있습니다.

예를 들어, 잘못된 업데이트로 인해 플러그인을 잃어버린 경우, 전체 포럼 대신 내가 입력한 메뉴만 업로드할 수 있는 방법이 있을까요?

실수로 플러그인을 삭제한 적이 있었는데, 백업/롤백 과정에서 메뉴 항목만 업로드하는 방법을 찾을 수 없었습니다.

한 가지 더 질문할 것이 있는데, 정말 중요한 내용입니다.

CSS를 사용하여 특정 카테고리의 페이지에서 일부 메뉴를 숨기려고 했는데 큰 문제가 생겼습니다. 대상 메뉴에는 라틴 문자가 아닌 다른 언어의 문자가 포함되어 있기 때문에, 이 경우 클래스를 기반으로 CSS 규칙을 적용할 수 없습니다.

@Johani 님, 모든 메뉴에 ID 번호를 추가해 주실 수 있을까요? 그러면 이 문제를 해결할 수 있을 것입니다. 답변 기다리겠습니다!

업데이트: 컴포넌트 설정에서 추가하는 모든 메뉴에 고유한 ID 번호를 포함하는 추가 매개변수를 수동으로 추가하는 것이 간단한 해결책이 될 것입니다.

업데이트2: 이 방법으로 문제를 해결했습니다: Add a custom header with a dropdown menu

1개의 좋아요

메뉴에 38개의 서브메뉴가 있습니다. 서브메뉴에 세로 스크롤을 추가해야 합니다. 어떻게 추가하나요? 조언을 부탁드립니다.

2개의 좋아요

안녕하세요,

헤더에 메뉴와 서브메뉴 항목이 모두 필요해서 이 테마 컴포넌트를 확인했습니다. 그런데 이 컴포넌트는 모든 헤더에 서브메뉴 항목이 있어야 하는 것 같습니다. 헤더에만 URL을 추가할 수 없네요.

메뉴는 Text, icon, title, view를 통해 추가됩니다.
여기에는 URL이 없습니다. 서브메뉴 항목이 없는 메뉴 항목에 링크를 추가하는 방법은 무엇인가요?

4개의 좋아요

데스크톱 뷰에서 2열 목록을 만드는 것이 어려운가요? 링크가 많은 우리에게 이것은 큰 고민을 해결해 줄 것입니다! (목록 맨 아래까지 스크롤하면 메뉴가 자동으로 닫히는데, 이는 UX 문제입니다). 좋은 작업입니다!

3개의 좋아요

롤란도, 혹시 이거 어떻게 하는 건지 알아냈어?
나도 같은 걸 시도하고 있는데 안 되더라고.
감사해 :slight_smile:

1개의 좋아요

아쉽게도 안 됐고 포기했어 :confused:

1개의 좋아요

안녕하세요 @hrayner님 또는 @AntiMetaman님, 헤더 메뉴 항목에 링크를 추가하는 방법과 서브메뉴 항목에 링크를 추가하는 방법을 찾으신 건가요?
저도 같은 방식으로 시도해 보고 있지만 성공하지 못했습니다 :sweat_smile:.
감사드리며, 새해 복 많이 받으세요! :partying_face:

1개의 좋아요

헤니, 안녕?

안타깝게도 이 방법으로 해결할 수 없었어요. 결국 HTML과 CSS로 처음부터 다 새로 만들었는데, 이게 가장 좋은 방법이라고 생각해요. 도움이 되길 바라요!

1개의 좋아요

이 테마 컴포넌트를 사용하고 있으며, 거의 완벽하게 우리의 요구사항에 부합합니다. 감사합니다!

이제 웹사이트에서 더 많은 언어를 지원할 계획입니다. 이 컴포넌트를 로컬라이즈하여 인터페이스의 언어를 따르게 할 수 있을까요?

2개의 좋아요

잠깐, 이게

이때문인가요?

Relief GIFs | Tenor

오늘 아침 2.9.0.beta2에서 이걸 발견했습니다. 헤더 서브메뉴 테마 컴포넌트의 기능이 얼마나 좋아졌는지 말로 다 표현할 수 없습니다. 오늘 하루 종일 그냥 옮길 수 있으니 이것저것 위치를 바꿔볼 생각이에요 :smiley:

9개의 좋아요

관리자/스태프 등급을 드롭다운 메뉴나 특정 메뉴 항목에 추가할 수 있는 방법이 있을까요? 접근이 불가능하더라도 관리자 전용 링크가 노출되는 것은 필요 없습니다. 이런 기능이 유용할 것 같습니다.

이 커스텀 메뉴는 제가 처한 상황에 정말 유용해 보입니다.

구글에 전달되는 JS 버전의 Discourse를 사용하고 있는데, 현재 상태는 괜찮지만 이 컴포넌트를 사용해 현재 햄버거 메뉴를 대체할까 생각 중입니다. 구글이 기본 JS 햄버거 메뉴를 렌더링하는 데 어려움을 겪고 있기 때문입니다.

1. 이 말은 이 메뉴가 작동하려면 JavaScript가 필요 없다는 뜻인가요? 아니면 기존 메뉴와 유사하게 작동하는 건가요?

2. 이 커스텀 메뉴를 활성화한 채로 기본 햄버거 메뉴를 숨길 수 있나요? (CSS display none으로 처리했습니다)

수정: 이 메뉴에는 JS가 사용되지 않는 것 같습니다.

1개의 좋아요

로그인한 사용자에게만 표시되도록 내장된 설정을 추가할 수 있을까요? 또는 최소한 특정 신뢰 수준(Trust Level) 이상에게만 표시되도록 하여, 사실상 로그인한 사용자만 볼 수 있게 하면 좋겠습니다.

각 헤더 항목이나 목록 항목, 또는 링크별로 최소 신뢰 수준을 지정할 수 있는 사용자 정의 항목을 추가하면, 일부 링크는 모든 사용자에게, 다른 링크는 스태프(TL4)에게만 표시할 수 있으므로 신뢰 수준 개념이 유용할 것 같습니다.

1개의 좋아요

@Cozdabuch
저는 dropdown-header 컴포넌트에 이 기능을 내장해 두었습니다. 다만, 메뉴 항목이 많지 않은 경우에만 이 컴포넌트를 사용하는 것이 좋습니다. 이 컴포넌트는 항목을 Discourse의 기본 헤더 바에 인라인으로 직접 추가하기 때문입니다.

1개의 좋아요

@keegan 감사합니다. 더 깔끔하고 사용자 정의 기능 세트도 있어서 그 TC를 사용해보려 하고 있었습니다.

메뉴 3개에 각각 5~8개의 링크가 있습니다. 이렇게 많으면 잘 표시되지 않을까 걱정되네요. 의견 주실 수 있을까요?

1개의 좋아요

@Cozdabuch 메뉴 안쪽의 링크는 훨씬 더 많을 수 있어요. 오히려 최상위 항목의 개수를 줄여야 합니다. 최상위 항목이 3개라면 완벽히 괜찮습니다.

2개의 좋아요

크롤러 뷰에서 이 기능을 활성화하려면 어떻게 해야 하나요?

크롤러용 html .erb 파일에 무언가를 추가할 수 있을까요?