株式会社メタフェイズ

Shopify

セクションに可変長カスタム入力欄を設置する

メタフェイズではShopifyを利用したストア構築を行っています。
今回はセクションに可変長カスタム入力欄を設置する方法を紹介いたします。

1. 対象セクションのschemaを設定する。

{% schema %}
  {
    "name": "商品詳細",
    "tag": "div",
    "class": "product",
    "settings": [],
    //---------ここから---------
    "blocks": [
      {
        "type": "userlinks",
        "name": "リンク",
        "settings": [
          {
            "type": "text",
            "id": "linktext",
            "label": "リンクテキスト"
          }, {
            "type": "url",
            "id": "linkurl",
            "label": "リンクURL"
          }
        ]
      }
    ]
    //--------ここまでを追記-----------
  }
{% endschema %}


2. 対象セクションの表示したい場所へ下記コードを追記する。

{%- for block in section.blocks -%}
  {%- case block.type -%}
    {%- when 'userlinks' -%}
    <h3>{{ block.name }}</h3>
    {%- if block.settings.linktext != blank -%}
      {%- if block.settings.linkurl != blank -%}
        <a href="{{ block.settings.linkurl }}">{{ block.settings.linktext | escape }}</a><br>
      {%- endif -%}
    {%- endif -%}
  {%- endcase -%}
{%- endfor -%}


3. 管理画面 > オンラインストア > テーマ > カスタマイズをクリックします。

schemablock01.png

4. 設定項目に入力する

  1. ヘッダーから対象セクションを含むテンプレートを選択します。
  2. 左メニューの「リンクを追加」をクリックします。
  3. 画面右に表示される入力欄に入力します。
  4. 「保存する」をクリックします。

schemablock02.png



Shopifyを利用したストアの構築・運用のご相談はお問い合わせフォームより受け付けております。

Share on

その他の記事

  • Strategy

    ECサイトとは?簡単にできる構築方法を実例をもとにご紹介

  • Shopify

    コレクション内商品のタイトルだけ表示する

  • Shopify

    コレクション内商品をタグでフィルタする方法

トップへ戻る

お問い合わせ

Webサイト制作やWebビジネスに関するお悩みがある方はお気軽にご相談ください。

お問い合わせはこちら

会社案内

社内で検討・回覧したい方向けに、弊社の会社概要や最新の制作実績を掲載した資料を、PDFでご覧いただけます。

ホワイトペーパー

最新のプロジェクトや過去の7,000サイト以上の実績と経験で獲得したWebサイト制作におけるノウハウの一部をホワイトペーパーとして公開しています。