スマホサイズの時のみ、ボトムナビゲーションバーを設置したい

はじめまして。

スマホサイズの時、ヘッダーはそのままでさらに画面下部に下記スクショのようにアイコンを並べた固定ナビゲーションバーを設置したいのですが、アプリを使用せずに実装したいです。わかる方がいらっしゃいましたら教えていただきたいです。

@mongorian346

ご質問いただいているボトムナビゲーションバーの件ですが、テーマファイル(liquid)を修正し追加する方法と、管理画面のテーマのカスタマイズから追加する方法があります。

テーマファイルを修正した方が無駄なコードが出力されないので、コード的には綺麗なのですが、現在ご利用のテーマが不明なため管理画面のテーマのカスタマイズから追加する方法をご説明させて頂きます。

ご説明するコードはメニューの雛形となりますので、アイコンや名称、リンク先は別途ご設定ください。

追加方法

1.管理画面 > テーマ > カスタマイズボタンをクリック

2.フッターの『セクションを追加』をクリックし『カスタムLiquid』を追加

3.追加された『カスタムLiquid』を開き、セクションの余白の『上部の余白』『下部の余白』を0pxに変更

4.カスタマイズされたLiquid内に下記コードを追加


- メニューA

- メニューB

- メニューC

- メニューD

5.カスタムCSSに下記CSSを追加

.sp-only-footer {
  background: #fff;
  border-top: solid 1px #ddd;
  position: fixed;
  width: 100vw;
  bottom: 0;
  z-index: 2;
}
.sp-footer-menu {
  list-style: none;
  padding: 0;
  display: flex;
}
.sp-footer-menu li {
  width: 25%;
  text-align: center;
  font-size: 12px;
}
@media screen and (min-width: 990px) {
  .sp-only-footer {
    display: none;
  }
}

※カスタムCSSは500文字までしか追加できない為、500文字を超える場合は、base.css等のテーマファイルのcssに記載することをお勧めします。

6.右上の保存ボタンをクリック

以上でスマートフォンで表示したい際、下記の様なボトムナビゲーションが表示されます。

ご参考まで
(キュー小坂)

1 Like

詳細に返事していただき誠にありがとうございます。

テーマはDAWN 11.0.0を使用しています。テーマファイル(liquid)を修正する方法をお聞きすることは可能でしょうか?

@mongorian346

liquidファイルに記述する方法ですが、Dawn11.0.0テーマに変更が加えられていない前提で回答させていただきます。

追加方法

1.管理画面のオンラインストア > コードを編集をクリック

2.検索窓に『footer』と検索し『footer.liquid』を開く

3.footer.liquidの29行目の下に下記コードを追加し保存ボタンをクリック


- メニューA

- メニューB

- メニューC

- メニューD

4.再び検索窓に『base』と検索し『base.css』を開く

5.『base.css』の一番下に下記CSSを追加し保存ボタンをクリック

.sp-only-footer {
  background: #fff;
  border-top: solid 1px #ddd;
  position: fixed;
  width: 100vw;
  bottom: 0;
  z-index: 2;
}
.sp-footer-menu {
  list-style: none;
  padding: 0;
  display: flex;
}
.sp-footer-menu li {
  width: 25%;
  text-align: center;
  font-size: 12px;
}
@media screen and (min-width: 990px) {
  .sp-only-footer {
    display: none;
  }
}

ご参考まで
(キュー小坂)