技術ブログ

#blog

特集コレクションのモバイルでの商品列数を3列に増やす【Rise】

Shopifyのテーマ「Rise」の特集コレクションは、モバイルでは商品は1列または2列で表示できます。さらに3列表示を追加する方法を解説します。

「セクション」フォルダ内のfeatured-collection.liquidファイルを選択し、ページ下部に以下を追記します。

変更前:

{
  "type": "select",
  "id": "columns_mobile",
  "default": "2",
  "label": "t:sections.featured-collection.settings.columns_mobile.label",
  "options": [
    {
      "value": "1",
      "label": "t:sections.featured-collection.settings.columns_mobile.options__1.label"
    },
    {
      "value": "2",
      "label": "t:sections.featured-collection.settings.columns_mobile.options__2.label"
    }
  ]
},

変更後:

{
  "type": "select",
  "id": "columns_mobile",
  "default": "2",
  "label": "t:sections.featured-collection.settings.columns_mobile.label",
  "options": [
    {
      "value": "1",
      "label": "t:sections.featured-collection.settings.columns_mobile.options__1.label"
    },
    {
      "value": "2",
      "label": "t:sections.featured-collection.settings.columns_mobile.options__2.label"
    },
    {
      "value": "3",
      "label": "3列"
    }
  ]
},

これでカスタマイズ画面で1〜3列を選べるようになりました。

最後に「アセット」フォルダ内のbase.cssファイルに3列の場合のCSSを追記します。

 .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);
  }

    この記事を書いた人

    鎌田威

    株式会社ナレッジサービス
    代表取締役 鎌田威

    2020年にフリーランスとして独立後、2022年に株式会社ナレッジサービスを設立。Webサイトのディレクションからデザイン、コーディングまで一気通貫で手がける。特にWordPressとShopifyを用いたWebサイト構築を得意とし、企業のDX推進やEコマース支援に多数の実績を持つ。

    また、花巻JCの常任理事、花巻YEGの専務理事を務めるなど、地元のコミュニティや地域活性化活動にも取り組んでいる。

    まずは出張相談をご利用ください。
    岩手県内は無料で訪問します。

    ホームページやSNSに関するお悩みは、お気軽にご相談ください。
    スタッフが御社を訪問し、お話を伺います。費用はかかりませんので、ご安心ください。

    強引な営業は一切いたしません

    0120-501-764

    受付時間:平日 9:00〜18:00

    岩手県内どこでも伺います。オンライン相談や、メールのみでのご相談も承ります。