コレクション→商品一覧の商品名改行位置について

Topic summary

・Shopifyテーマ「Draw」のコレクション商品一覧で、商品名を「-(ハイフン)」の直前で改行したいという要望。

・編集対象がmain-collection-product-gridに見当たらず不明との相談に対し、商品名はrender 'card-product’で読み込まれるスニペットcard-product.liquid内の{{ card_product.title | escape }}で出力されると案内。

・対応案として、titleにreplaceフィルターを適用し、置換で改行を挿入(例: | replace: ’ ', ‘\n’)すれば制御可能との提案。

・依頼者はcard-product.liquid内で同コードを4箇所確認し、全てを| replace: ’ ', '
'に変更したが、見た目に変化がなく再度助言を要請。

・現在、編集箇所や方法が適切か、置換対象(スペースではなくハイフンにすべきか)などが不明で、表示に反映されない原因も特定できていない。

・決定事項や解決は未了。添付画像は参考用で、コード側の出力箇所と置換条件の特定が今後の論点。

Summarized with AI on December 17. AI used: gpt-5.

現在テーマdrawを利用してますが、コレクションで商品名の改行位置を変更したいと考えております。
添付画像の左が現状で、右がイメージ図になります。

イメージとしては「-」 の前で改行したいのですが、過去記事のhttps://community.shopify.com/post/713284

を参照して確認するとmain-collection-product-gridの中にproduct.title がなくてどう修正すれば良いか悩んでおります。

大変申し訳ないですが、どなたかご教授いただけないでしょうか?

お手数おかけしますが、ご確認よろしくお願いします。

main-collection-product-gridでは、

render 'card-product',

という形で、「スニペット」フォルダ内にあるcard-product.liquidを読み込んで商品名などを表示させています。

card-product.liquidの中にある

{{ card_product.title | escape }}

が商品名を表示するコードです(2箇所あります)。これを

{{ card_product.title | escape | replace: ' ' ,'
' }}

とすることで、改行位置を変更できるかと思います。

1 Like

ご確認ありがとうございます。

大変申し訳ないのですが、再度ご相談させてください。

card-product.liquidの中にある

{{ card_product.title | escape }}

こちらは2ヶ所ではなく4ヶ所ございました。

全て下記の内容で書き替えを行いましたが、

{{ card_product.title | escape | replace: ' ' ,'<br>' }}

特に変化はありませんでした。

編集の仕方と箇所が間違っていますでしょうか?

もしコードが必要であったりご質問等がございましたら遠慮なくご指示いただけますと幸いです。

お手数おかけしますが、どうかご確認よろしくお願いいたします。