商品詳細ページのレイアウトについて

AI-generated summary

商品詳細ページで、カートボタン下に「サイズ」「配送」などのボタンを置き、同一ページ内の該当説明箇所へ切り替え・移動させたい、というレイアウト実装の相談。添付画像が要件理解の中心になっている。

提示された解決案は、商品説明欄を区切り文字で分割して各情報を別ブロック化する方法。具体的には product.description を 【タイトル2】 と 【タイトル3】 で split し、商品説明・配送/送料・商品詳細の3要素に分けて Liquid 変数へ格納している。

その後、分割した変数をHTMLへ出力し、HTML/CSSのみでタブ表示するサンプルコードを流用して実装する案が示された。SCSSは特に変更不要とのこと。

結論として、要望のUIはタブ形式で実現可能という回答で、アンカーリンクそのものではなく、商品説明文を構造化して切り替え表示する方向の具体策が共有された。最終的な実装確認は投稿者側の試行段階で、スレッド上で完了報告までは出ていない。

お世話になっております。

商品詳細ページのレイアウトについて質問させていただきます。

添付画像のようにカートに入れるボタンの下に、サイズや配送などのボタンをつけるにはどのようにしたらよいでしょうか?

一枚のページの中で説明文章があり、ボタンを押すとそこの部分に飛ぶような形にしたいです。

宜しくお願い致します。

商品毎に持っている情報が違うと思いますので、商品説明欄に下記のように情報を整理します。

【タイトル2】と【タイトル3】を使って文字列を3分割します。

{% assign product_description = product.description | split: "【タイトル2】" | first %}
{% assign product_shipping = product.description | split: "【タイトル2】" | last | split: "【タイトル3】" | first %}
{% assign product_details = product.description | split: "【タイトル3】" | last %}

3分割したそれぞれのオブジェクト{{product_description}}、{{product_shipping}}、{{product.description}}を使用して、HTML/CSSなどでコーディングします。

下記のサイトのサンプルコードを流用させていただきました。
https://tadtadya.com/toggle-tab-display-with-html-and-css-alone/

HTML


{{product_description}}

{{product_shipping}}

{{product_details}}

※SCSSは、変更していません。

下記のようにタブに表現できました。

今回は情報量が少なかったためタブに表現してみましたが、要領は同じかと思います。
一度、お試しください。