메뉴를 넣고 싶은 곳에 테마의 메뉴 요소가 없거나, 헤더가 너무 많이 사용자 지정되어 다른 위치 옵션이 맞지 않을 때 사용하세요. 테마 코드에 빈 컨테이너를 추가한 다음 이 CSS 선택자에 메뉴 표시가 그 컨테이너를 가리키게 합니다.
컨테이너를 추가하고 앱에 연결하기
-
테마 코드 열기
온라인 스토어 > 테마로 이동해 테마의 … 를 클릭하고 코드 편집을 선택합니다.
-
메뉴 컨테이너 추가하기
각 메뉴가 표시될 위치에 빈 컨테이너를 붙여 넣고 저장을 클릭합니다. ID는 무엇이든 됩니다. 다음은 예시입니다:
<div id="GloboDesktopMenu"></div><div id="GloboMobileMenu"></div>- 데스크톱: 보통 탐색 메뉴가 있어야 할 헤더 섹션 파일(예:
sections/header.liquid)에 넣습니다. - 모바일: 보통 테마의 메뉴 서랍 파일이나
layout/theme.liquid에 넣습니다.
- 데스크톱: 보통 탐색 메뉴가 있어야 할 헤더 섹션 파일(예:
-
앱에 컨테이너 입력하기
메뉴 편집기에서 설정 탭을 열고 위치에서 이 CSS 선택자에 메뉴 표시를 선택합니다. 메인 메뉴의 CSS 선택자에
#GloboDesktopMenu를, 모바일 메뉴의 CSS 선택자에#GloboMobileMenu를 입력합니다.두 CSS 선택자 필드에 컨테이너 ID를 입력합니다 -
저장, 게시, 확인하기
저장을 클릭한 다음 메뉴를 게시합니다. 데스크톱과 모바일에서 스토어를 확인하세요.
알아 두면 좋은 점
- 한 레이아웃만: 컨테이너를 하나만 추가하고 다른 필드는 비워 둡니다.
- 기존 내용은 교체됩니다: 앱이 각 컨테이너를 채우면서 안에 있던 내용을 교체합니다.
- 테마의 메뉴는 그대로 남습니다: 두 메뉴가 모두 보이지 않게 하려면 코드나 테마 설정에서 테마 메뉴를 숨기거나 제거하세요.
- 테마별 적용: 코드 편집은 편집한 테마에만 적용됩니다. 테마를 전환하거나 업데이트하면 컨테이너를 다시 추가하세요.
문제 해결
모바일 메뉴가 표시되지 않아요
테마가 JavaScript로 메뉴 서랍을 나중에 만드는 경우일 수 있습니다. 모바일 컨테이너를 layout/theme.liquid처럼 항상 페이지에 있는 코드로 옮기세요.
아무것도 표시되지 않아요
이 테마에서 앱 임베드가 켜져 있는지 확인하세요. 브라우저 콘솔에서 document.querySelector('#GloboDesktopMenu')가 컨테이너를 찾는지 확인하세요.
도움이 되었나요?
의견을 보내 주셔서 감사합니다! 부족한 내용을 알려 주세요
문제 신고