FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください
現在コミュニティを移動しています!7月7日以降、現在のコミュニティは約2週間読み取り専用となります。期間中はコンテンツの閲覧は可能ですが、一時的に新規投稿や返信はできなくなります。詳しくはこちら

DAWN 特集商品の画像クリックで商品詳細ページへリンクする方法

解決済

DAWN 特集商品の画像クリックで商品詳細ページへリンクする方法

しょっぱいマン
遊覧客
21 0 4

テーマはDAWN15.2.0です。

トップページに設置した特集商品の画像をクリックすると商品詳細ページに遷移させるにはコードをどのように変えたら良いでしょうか?

DAWNは「商品の詳細を表示する→」のリンクが目立たないのでこの方法を考えましたが、他にもっと良い方法があればご教授いただけますと助かります。

1 件の受理された解決策

Qcoltd
Shopify Partner
1426 549 529

成功

@しょっぱいマン 様

 

あまり検証していませんが、

下記のようにコードカスタマイズするのが簡単そうでした。

 

まず、

sections/featured-product.liquidの458行目あたりの

 

  {%- if section.settings.image_zoom == 'hover' -%}
    <script id="EnableZoomOnHover-featured" src="{{ 'magnify.js' | asset_url }}" defer="defer"></script>
  {%- endif %}

 

を、

 

  {%- if section.settings.image_zoom == 'hover' -%}
    <script id="EnableZoomOnHover-featured" src="{{ 'magnify.js' | asset_url }}" defer="defer"></script>
  {%- elsif section.settings.image_zoom == 'none' -%}
    <script defer="defer">
      document.querySelectorAll('.section-{{ section.id }}-padding modal-opener').forEach(ele => {
        ele.style.cursor = 'pointer';
        ele.addEventListener('click', e => {
          e.preventDefault();
          window.location.href = '{{ product.url }}';
        })
      })
    </script>
  {%- endif %}

 

に変更します。

 

そうしましたら、下図のようにテーマカスタマイズ画面で、「特集商品」の「画像ズーム」を「ズームなし」にします。

screenshot_20241217_01.png

 

このようにすると、

ご要望通りの挙動になるはずです。

 

ご参考まで。

(キュー田辺)

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

元の投稿で解決策を見る

2件の返信2

Qcoltd
Shopify Partner
1426 549 529

成功

@しょっぱいマン 様

 

あまり検証していませんが、

下記のようにコードカスタマイズするのが簡単そうでした。

 

まず、

sections/featured-product.liquidの458行目あたりの

 

  {%- if section.settings.image_zoom == 'hover' -%}
    <script id="EnableZoomOnHover-featured" src="{{ 'magnify.js' | asset_url }}" defer="defer"></script>
  {%- endif %}

 

を、

 

  {%- if section.settings.image_zoom == 'hover' -%}
    <script id="EnableZoomOnHover-featured" src="{{ 'magnify.js' | asset_url }}" defer="defer"></script>
  {%- elsif section.settings.image_zoom == 'none' -%}
    <script defer="defer">
      document.querySelectorAll('.section-{{ section.id }}-padding modal-opener').forEach(ele => {
        ele.style.cursor = 'pointer';
        ele.addEventListener('click', e => {
          e.preventDefault();
          window.location.href = '{{ product.url }}';
        })
      })
    </script>
  {%- endif %}

 

に変更します。

 

そうしましたら、下図のようにテーマカスタマイズ画面で、「特集商品」の「画像ズーム」を「ズームなし」にします。

screenshot_20241217_01.png

 

このようにすると、

ご要望通りの挙動になるはずです。

 

ご参考まで。

(キュー田辺)

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

キュー田辺さま

 

ご連絡がおそくなりました。

ご教授通りにコードを編集しましたら、意図した通りの動きになりました。

ありがとうございます!