FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

テーマ「Dawn」でマルチカラムのボタンを3つ横並びにさせたい

テーマ「Dawn」でマルチカラムのボタンを3つ横並びにさせたい

togu3331
訪問者
1 0 0

DAWNテーマにて、商品ページを作成しているのですが

商品のカテゴリーごとにアイコンを作りたく、そちらの代用をマルチカラムのボタンで各カテゴリ(コレクション)に飛ばせたいと思っています。

モバイルで表示する際にボタンを3つ横並びで表示させたいのですが、そちらは可能なのでしょうか。

どうぞよろしくお願い致します。

1件の返信1

Qcoltd
Shopify Partner
1412 547 524

前提が推測になってしまうのですが、下記の前提で回答いたします。

 

  1. オンラインストア > テーマ > カスタマイズ で、商品ページにおいて、マルチカラムの「モバイルでの列数」を3列に設定したい。
  2. モバイルでスワイプを有効にする」はOFF。
  3. できるだけコードカスタマイズをしない。

 

3の要件だけ満たすのが難しいのですが、下記のようにコードカスタマイズすることで可能です。

(Dawn 6.0.2のコードで説明いたしますので、細部が質問者様のコードと異なる可能性があります。)

 

sections/multicolumn.liquid: 288行目付近

 

      "type": "select",
      "id": "columns_mobile",
      "options": [
        {
          "value": "1",
          "label": "t:sections.multicolumn.settings.columns_mobile.options__1.label"
        },
        {
          "value": "2",
          "label": "t:sections.multicolumn.settings.columns_mobile.options__2.label"
        }

 

こちらを下記に変更。

 

      "type": "select",
      "id": "columns_mobile",
      "options": [
        {
          "value": "1",
          "label": "t:sections.multicolumn.settings.columns_mobile.options__1.label"
        },
        {
          "value": "2",
          "label": "t:sections.multicolumn.settings.columns_mobile.options__2.label"
        },
        {
          "value": "3",
          "label": "3列"
        }

 

 

 

assets/base.css: 1150行目付近

 

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

 

 こちらを下記に変更。

 

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

  .grid--3-col-tablet-down .grid__item {
    width: calc(33% - var(--grid-mobile-horizontal-spacing) / 2);
  }

 

 

 

assets/base.css: 1191行目付近

 

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

 

 こちらを下記に変更。

 

  .grid--3-col-tablet-down .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

 

 

 

動作確認を十分にしていませんので、うまくいかない点があるかもしれません。

その場合はお知らせください。

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/