當您的佈景主題在想放選單的地方沒有選單元素,或頁首自訂程度太高、無法使用其他 Position(位置)選項時使用。您在佈景主題程式碼中加入空的容器,再將 Show menu on this CSS selector(在此 CSS 選擇器上顯示選單)指向它。
加入容器並讓應用程式指向它們
-
開啟佈景主題程式碼
前往 線上商店 > 佈景主題,點擊該佈景主題的 …,然後選擇 編輯程式碼。
-
加入選單容器
在每個要顯示選單的位置貼上一個空的容器,然後點擊 儲存。任何 ID 都可以,以下為範例:
<div id="GloboDesktopMenu"></div><div id="GloboMobileMenu"></div>- 桌面裝置:通常放在頁首區段檔案中(例如
sections/header.liquid)要顯示導覽的位置。 - 行動裝置:通常放在佈景主題的選單抽屜檔案中,或
layout/theme.liquid中。
- 桌面裝置:通常放在頁首區段檔案中(例如
-
在應用程式中輸入容器
在選單編輯器中開啟 Settings(設定)分頁,在 Position 下選擇 Show menu on this CSS selector。在 CSS selector of your main menu(主選單的 CSS 選擇器)中輸入
#GloboDesktopMenu,在 CSS selector of your mobile menu(行動版選單的 CSS 選擇器)中輸入#GloboMobileMenu。在兩個 CSS 選擇器欄位中輸入您的容器 ID -
儲存、發佈並檢查
點擊 Save(儲存),然後發佈選單。請在桌面裝置與行動裝置上檢查您的網路商店。
小知識
- 只用一種版面:只加入一個容器,另一個欄位留空。
- 既有內容會被取代:應用程式會填入每個容器,並取代其中的所有內容。
- 佈景主題的選單仍會保留:如果不想同時顯示兩個選單,請在程式碼或佈景主題設定中隱藏或移除它。
- 依佈景主題而定:程式碼修改只套用到您編輯的佈景主題。若更換或更新佈景主題,請再次加入容器。
疑難排解
行動版選單沒有出現
您的佈景主題可能稍後才用 JavaScript 建立抽屜。請將行動版容器移到一定會出現在頁面上的程式碼中,例如 layout/theme.liquid。
什麼都沒有顯示
請確認此佈景主題已開啟應用程式嵌入。在瀏覽器主控台中,確認 document.querySelector('#GloboDesktopMenu') 能找到您的容器。
這個頁面有幫助嗎?
感謝您的意見回饋! 告訴我們缺少了什麼
回報問題