Publish Section — Mega Menu & Grid
Áp dụng cho: Mobile Mega Menu, Mobile Grid, Desktop Mega Menu
Section menu không nổi — nó được chèn vào một vị trí cụ thể trong layout trang. Có hai phương thức deploy, có thể dùng song song:
| Method 1: Insert/Replace | Method 2: App Block | |
|---|---|---|
| Nền tảng | Shopify + Global | Shopify only |
| Cơ chế | CSS Selector → chèn trước/sau/thay thế element | App Block “Navi+ on Section” trong Theme Editor |
| Linh hoạt | Rất cao — nhúng vào bất kỳ đâu | Trung bình — giới hạn bởi Shopify section schema |
| Setup | Cần biết CSS Selector | Chỉ cần nhập Embed ID |
Method 1: Insert/Replace bằng CSS Selector
Phương thức Recommended — áp dụng được cho cả Shopify lẫn Global.
Bước 1: Nhúng code vào website
Shopify: Theme Editor → App Embeds → bật Navi+. Chỉ làm một lần.
Global: Paste vào <head>:
<script>(window._navi_setting ||= []).push({
token: "NAVI_TOKEN_CUA_BAN"
});</script>
<script src="https://live.naviplus.app/start.js" async></script>
Bước 2: Bật toggle “Publish menu by Insert/Replace method”
Bật toggle để mở phần cấu hình bên dưới.
Bước 3: Nhập CSS Selector
Nhập đúng một CSS Selector. Menu sẽ được đặt tương đối với element đó.
Cú pháp tách thiết bị:
| Suffix | Thiết bị |
|---|---|
header |
Cả mobile lẫn desktop |
header(M) |
Chỉ mobile |
header(D) |
Chỉ desktop |
CSS Selector gợi ý cho Shopify themes phổ biến:
| Loại menu | Mục đích | CSS Selector gợi ý |
|---|---|---|
| Desktop Mega | Thay menu desktop | nav.header__inline-menu ul.list-menu |
| Desktop Mega | Chèn dưới header | header |
| Mobile Mega | Chèn dưới header mobile | header |
Bước 4: Chọn cách đặt menu
| Lựa chọn | Hành vi |
|---|---|
| Replace | Thay thế hoàn toàn element cũ bằng Navi+ menu |
| Insert Before | Chèn Navi+ menu trước element |
| Insert After | Chèn Navi+ menu sau element |
Sau khi chọn Replace, nên thêm CSS ẩn element gốc trong lúc Navi+ load — xem Publish Optimize.
Method 2: App Block (Shopify only)
Cách setup
- Copy Embed ID của menu (hiển thị sẵn trong modal, click để copy).
- Vào Shopify Theme Editor → tìm App Block “Navi+ on Section”.
- Paste Embed ID vào field tương ứng.
- Lưu theme.
“Fixed on top while scrolling”
Toggle để ghim Section menu cố định ở đầu trang khi scroll.
Khi nào dùng: Nếu theme không có sticky header sẵn, bật tùy chọn này để Desktop Mega menu luôn hiển thị khi user scroll xuống.
Có thể dùng cả hai method cùng lúc không?
Có. Shopify users có thể bật cả hai:
- App Block để preview trong Theme Editor (ổn định hơn).
- Insert/Replace để nhúng chính xác hơn trên storefront.
Thông thường chỉ cần một trong hai.
Lưu ý theo loại menu
| Menu | Thiết bị | Ghi chú |
|---|---|---|
| Mobile Mega Menu | Desktop toggle disable | Chỉ dành cho mobile |
| Mobile Header | Desktop toggle disable | Chỉ dành cho mobile |
| Desktop Mega Menu | Mobile toggle disable | Chỉ dành cho desktop |
| Mobile Grid | Cả hai | Không có hạn chế |
Troubleshooting
Menu không xuất hiện sau khi cấu hình Insert/Replace?
- Kiểm tra CSS Selector có đúng không — dùng DevTools hoặc Navi+ Debug Mode.
- Kiểm tra toggle “Publish menu by Insert/Replace method” đã bật chưa.
- Kiểm tra App Embeds / embed code đã được nhúng chưa.
Menu xuất hiện nhưng bị nhân đôi? → Cả App Block lẫn Insert/Replace đang hoạt động cùng lúc. Tắt một trong hai.