公開セクション — メガメニュー & グリッド
適用対象: モバイルメガメニュー, モバイルグリッド, デスクトップメガメニュー
セクションメニューは 浮いていません — ページレイアウトの特定の位置に挿入されます。使用できる展開方法は2つあり、組み合わせて使用できます:
| 方法1: 挿入/置換 | 方法2: アプリブロック | |
|---|---|---|
| プラットフォーム | Shopify + Global | Shopify のみ |
| メカニズム | CSS セレクタ → 要素の前/後に挿入/置換 | テーマエディタのアプリブロック “Navi+ on Section” |
| 柔軟性 | 高 — どこにでも埋め込む | 中 — Shopify セクションスキーマによって制限される |
| セットアップ | CSS セレクタを知っている必要があります | 埋め込み ID を入力するだけで済みます |
方法1: CSS セレクタで挿入/置換
推奨 方法 — Shopify と Global の両方で機能します。
ステップ1: 埋め込みコード
Shopify: テーマエディタ → アプリ埋め込み → Navi+ を有効にします。一度だけ。
Global: <head> に貼り付けます:
<script>(window._navi_setting ||= []).push({
token: "YOUR_NAVI_TOKEN"
});</script>
<script src="https://live.naviplus.app/start.js" async></script>
ステップ2: “挿入/置換方法でメニューを公開” を有効にする
トグルを有効にして、下の設定セクションを展開します。
ステップ3: CSS セレクタを入力
1つの CSS セレクタを入力します。メニューは一致した要素に対して相対的に配置されます。
デバイス固有の構文:
| サフィックス | デバイス |
|---|---|
header |
モバイルとデスクトップの両方 |
header(M) |
モバイルのみ |
header(D) |
デスクトップのみ |
人気のある Shopify テーマのための CSS セレクタのヒント:
| メニュータイプ | 目的 | 推奨 CSS セレクタ |
|---|---|---|
| デスクトップメガ | デスクトップナビゲーションを置換 | nav.header__inline-menu ul.list-menu |
| デスクトップメガ | ヘッダーの下に挿入 | header |
| モバイルメガ | モバイルヘッダーの下に挿入 | header |
ステップ4: 配置を選択(挿入/置換)
| 値 | 動作 |
|---|---|
| 置換 | 元の要素を完全に Navi+ メニューで置換 |
| 前に挿入 | 要素の前に Navi+ メニューを挿入 |
| 後に挿入 | 要素の後に Navi+ メニューを挿入 |
置換 を選択した後、Navi+ が読み込まれる間に元の要素を隠すための CSS を追加することを検討してください — 公開の最適化 を参照してください。
方法2: アプリブロック(Shopify のみ)
セットアップ方法
- メニューの 埋め込み ID をコピーします(モーダルに表示 — コピーするにはクリック)。
- Shopify テーマエディタ に移動 → “Navi+ on Section” アプリブロックを見つけます。
- 対応するフィールドに埋め込み ID を貼り付けます。
- テーマを保存します。
“スクロール中に上部に固定”
スクロール中にセクションメニューをページの上部に固定するためのトグル。
使用するタイミング: テーマに組み込みのスティッキーヘッダーがない場合、これを有効にしてデスクトップメガメニューがユーザーが下にスクロールしても表示されるようにします。
両方の方法を一緒に使用できますか?
はい。Shopify ユーザーは両方を有効にできます:
- テーマエディタプレビュー用のアプリブロック(より安定しており、プレビューが簡単)。
- ストアフロントでのより正確な配置のための挿入/置換。
通常は1つの方法だけが必要です。
メニュータイプ別の注意事項
| メニュー | デバイス | 注意事項 |
|---|---|---|
| モバイルメガメニュー | デスクトップトグル無効 | モバイルのみ |
| モバイルヘッダー | デスクトップトグル無効 | モバイルのみ |
| デスクトップメガメニュー | モバイルトグル無効 | デスクトップのみ |
| モバイルグリッド | 両方 | 制限なし |
トラブルシューティング
挿入/置換を設定した後にメニューが表示されない?
- CSS セレクタが正しいか確認してください — DevTools または Navi+ デバッグモードを使用します。
- “挿入/置換方法でメニューを公開” トグルが有効になっているか確認してください。
- アプリ埋め込み / 埋め込みコードが正しく配置されているか確認してください。
メニューが二重に表示される(重複)? → アプリブロックと挿入/置換が同時にアクティブです。どちらか一方を無効にしてください。